Có thể bạn quan tâm


Đang tải thanh công cụ tìm kiếm ...

Hiện kết quả từ 1 tới 5 của 5

nhờ các bạn sửa hộ mình đoạn code này với java

Chủ đề được gửi trong chuyên mục Về hacking & Bảo mật bởi hieuhc


  1. 03-04-2010, 11:34 AM

    nhờ các bạn sửa hộ mình đoạn code này với java

    mình làm đoạn code mã hóa RC4 trên java. nhưng khi giải mã thì không được. khi sử dụng nó trên C++ thì khi gọi hàm mã hóa lần nữa thì nó tự động giải mã được.
    đây là đoạn code viết bằng java của mình:
    package test;
    import java.util.Scanner;

    public class Main
    {
    //global
    public static int SIZE=256;
    public static int[] s1 = new int[SIZE+1]; //filled with random numbers
    public static int[] s2 = new int[SIZE+1]; //filled with keytext
    public static int i, j;
    //public static String key, input = "Hoang chi hieu";

    public static void main(String[] args)
    {
    String key, input;
    Scanner keyboard= new Scanner(System.in);

    System.out.print("En/Decrypt:");
    input = keyboard.nextLine();

    System.out.print("Enter key :");
    key = keyboard.nextLine();

    Encript(key,input);
    System.out.print(input+"\n");
    Encript(key,input);
    //Encript(key,input);
    }
    /*static void init()
    {
    j=0;
    for(i=0; i<SIZE; i++)
    {
    if(j==key.length())
    j=0;

    s2[i]=key.charAt(j++);
    }
    }*/

    static void Encript(String key1, String encript)
    {
    //byte newbyte[] = new byte[256];
    for( i=0; i<SIZE; i++)
    s1[i]=i;
    j=0;
    for(int i1=0; i1<SIZE; i1++)
    {
    j = (j + s1[i1] + s2[i1]) % SIZE;
    swap(i1, j);
    }
    int Rand=0;
    //print();
    j=i=0;
    for(int x = 0; x< encript.length(); x++)
    {
    i = (i + 1) % SIZE;
    j = (j + s1[i]) % SIZE;
    swap(i, j);
    Rand = s1[ ((s1[i] + s1[j]) % SIZE)];
    // newbyte[x] = (byte)(encript.charAt(x) ^ Rand);
    System.out.print((encript.charAt(x) ^ Rand) );
    }
    //encript = newbyte.toString();
    //System.out.print(encript);
    }
    /*static void print()
    { System.out.print("\n");
    for(int y=0; y<input.length(); y++)
    {
    System.out.print(input.charAt(y));
    }
    System.out.print("\n");
    }*/

    static void swap(int i, int j)
    {
    int temp = s1[i];
    s1[i]= s1[j];
    s1[j] = temp;
    }
    }
    thank các bạn nhiều.
    File Kèm Theo (Bạn chỉ download được 1 file cùng lúc, vui lòng download từng file) File Kèm Theo (Bạn chỉ download được 1 file cùng lúc, vui lòng download từng file)
  2. 03-04-2010, 11:38 AM

    nhờ các bạn sửa hộ mình đoạn code này với java

    ạc mình chưa học java. ae ai bít chỉ đi
    Đừng đi trước, anh không thể theo kịp
    Đừng đi sau, anh không thể thấy em
    Hãy sánh đôi với anh trên suốt chặng đường đời


    (The Ultimate Master Of War - Binh Pháp Thiện Nguyên... copyright issue caheomaccan)



  3. 03-04-2010, 11:46 AM

    nhờ các bạn sửa hộ mình đoạn code này với java

    Trích Nguyên văn bởi caheomaccan Xem bài viết
    ạc mình chưa học java. ae ai bít chỉ đi

    không biết mà cũng spam đc
    coi chừng là banned thật đấy chứ ko phải dọa đâu
    Giúp Mà Không Cảm Ơn Thì Lần Sau Đừng Hòng Giúp
  4. 03-04-2010, 11:53 AM

    nhờ các bạn sửa hộ mình đoạn code này với java

    mệt ông wá. tôi nói sao ông xen vô nữa.thì tối nói ai biítchỉ. có công đoóchứ
    Đừng đi trước, anh không thể theo kịp
    Đừng đi sau, anh không thể thấy em
    Hãy sánh đôi với anh trên suốt chặng đường đời


    (The Ultimate Master Of War - Binh Pháp Thiện Nguyên... copyright issue caheomaccan)



  5. 03-04-2010, 11:55 AM

    nhờ các bạn sửa hộ mình đoạn code này với java

    Trích Nguyên văn bởi caheomaccan Xem bài viết
    mệt ông wá. tôi nói sao ông xen vô nữa.thì tối nói ai biítchỉ. có công đoóchứ

    có công thật
    đáng đc thường cho lên chức banned rồi đấy
    Giúp Mà Không Cảm Ơn Thì Lần Sau Đừng Hòng Giúp

Thông tin đề tài

Users Browsing this Thread

Hiện đang có 1 người đang xem bài viết này. (0 thành viên và 1 khách)

Visitors found this page by searching for:

Updating