Trang 3 của 7 Đầu tiênĐầu tiên 12345 ... CuốiCuối
Kết quả 21 đến 30 của 61
  1. #21
    Ngày tham gia
    Apr 2015
    Bài viết
    0
    mọi người cho em hỏi. em làm theo như anh thanhlong90.it có ra kết quả, nhưng em muốn thay đổi tham số truyền từ byte[] - > string như thế này.

    thì phương thức giải mã không ra kết quả?

    mycipher.java


    Mã nguồn PHP:
    [color=#000000]
    [/color][color=#ff8000]//hàm mã hóa dữ liệu [/color][color=#007700]public static [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]encodedata[/color][color=#007700]([/color][color=#0000bb]string datainput[/color][color=#007700], [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]key[/color][color=#007700]) [/color][color=#0000bb]throws exception[/color][color=#007700]{ [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]chardata [/color][color=#007700]= [/color][color=#0000bb]datainput[/color][color=#007700].[/color][color=#0000bb]getbytes[/color][color=#007700](); [/color][color=#0000bb]secretkeyspec skeyspec [/color][color=#007700]= new [/color][color=#0000bb]secretkeyspec[/color][color=#007700]([/color][color=#0000bb]key[/color][color=#007700], [/color][color=#dd0000]"aes"[/color][color=#007700]); [/color][color=#0000bb]cipher cipher [/color][color=#007700]= [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]getinstance[/color][color=#007700]([/color][color=#dd0000]"aes"[/color][color=#007700]); [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]init[/color][color=#007700]([/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]encrypt_mode[/color][color=#007700], [/color][color=#0000bb]skeyspec[/color][color=#007700]); [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]encrypted [/color][color=#007700]= [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]dofinal[/color][color=#007700]([/color][color=#0000bb]chardata[/color][color=#007700]); return [/color][color=#0000bb]encrypted[/color][color=#007700]; } [/color][color=#ff8000]//hàm giải mã dữ liệu [/color][color=#007700]public static [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]decodedata[/color][color=#007700]([/color][color=#0000bb]string datainput[/color][color=#007700], [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]key[/color][color=#007700]) [/color][color=#0000bb]throws exception[/color][color=#007700]{ [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]chardata [/color][color=#007700]= [/color][color=#0000bb]datainput[/color][color=#007700].[/color][color=#0000bb]getbytes[/color][color=#007700](); [/color][color=#0000bb]secretkeyspec skeyspec [/color][color=#007700]= new [/color][color=#0000bb]secretkeyspec[/color][color=#007700]([/color][color=#0000bb]key[/color][color=#007700], [/color][color=#dd0000]"aes"[/color][color=#007700]); [/color][color=#0000bb]cipher cipher [/color][color=#007700]= [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]getinstance[/color][color=#007700]([/color][color=#dd0000]"aes"[/color][color=#007700]); [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]init[/color][color=#007700]([/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]decrypt_mode[/color][color=#007700], [/color][color=#0000bb]skeyspec[/color][color=#007700]); [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]decrypted [/color][color=#007700]= [/color][color=#0000bb]cipher[/color][color=#007700].[/color][color=#0000bb]dofinal[/color][color=#007700]([/color][color=#0000bb]chardata[/color][color=#007700]); return [/color][color=#0000bb]decrypted[/color][color=#007700]; }[/color] 
    mainactivity.java


    Mã nguồn PHP:
    [color=#000000]
    [/color][color=#ff8000]//khai báo bên trên[/color][color=#007700]private [/color][color=#0000bb]byte[/color][color=#007700][] [/color][color=#0000bb]resultencode[/color][color=#007700], [/color][color=#0000bb]resultdecode[/color][color=#007700];private [/color][color=#0000bb]string textdecode [/color][color=#007700]= [/color][color=#dd0000]""[/color][color=#007700]; [/color][color=#ff8000]// button[/color][color=#0000bb]btencode[/color][color=#007700].[/color][color=#0000bb]setonclicklistener[/color][color=#007700](new [/color][color=#0000bb]view[/color][color=#007700].[/color][color=#0000bb]onclicklistener[/color][color=#007700]() { @[/color][color=#0000bb]override [/color][color=#007700]public [/color][color=#0000bb]void onclick[/color][color=#007700]([/color][color=#0000bb]view v[/color][color=#007700]) { [/color][color=#0000bb]btdecode[/color][color=#007700].[/color][color=#0000bb]setvisibility[/color][color=#007700]([/color][color=#0000bb]view[/color][color=#007700].[/color][color=#0000bb]visible[/color][color=#007700]); [/color][color=#0000bb]string data [/color][color=#007700]= [/color][color=#0000bb]etdata[/color][color=#007700].[/color][color=#0000bb]gettext[/color][color=#007700]().[/color][color=#0000bb]tostring[/color][color=#007700](); [/color][color=#0000bb]string key [/color][color=#007700]= [/color][color=#0000bb]etkey[/color][color=#007700].[/color][color=#0000bb]gettext[/color][color=#007700]().[/color][color=#0000bb]tostring[/color][color=#007700](); [/color][color=#0000bb]string textencode [/color][color=#007700]= [/color][color=#dd0000]""[/color][color=#007700]; try { [/color][color=#0000bb]resultencode [/color][color=#007700]= [/color][color=#0000bb]mydatabasecipher[/color][color=#007700].[/color][color=#0000bb]encodedata[/color][color=#007700]([/color][color=#0000bb]data[/color][color=#007700], [/color][color=#0000bb]mydatabasecipher[/color][color=#007700].[/color][color=#0000bb]generatekey[/color][color=#007700]([/color][color=#0000bb]key[/color][color=#007700])); [/color][color=#0000bb]textencode [/color][color=#007700]= new [/color][color=#0000bb]string[/color][color=#007700]([/color][color=#0000bb]resultencode[/color][color=#007700]); [/color][color=#0000bb]resultdecode [/color][color=#007700]= [/color][color=#0000bb]mydatabasecipher[/color][color=#007700].[/color][color=#0000bb]decodedata[/color][color=#007700]([/color][color=#0000bb]textencode[/color][color=#007700], [/color][color=#0000bb]mydatabasecipher[/color][color=#007700].[/color][color=#0000bb]generatekey[/color][color=#007700]([/color][color=#0000bb]key[/color][color=#007700])); [/color][color=#0000bb]textdecode [/color][color=#007700]= new [/color][color=#0000bb]string[/color][color=#007700]([/color][color=#0000bb]resultdecode[/color][color=#007700]); } catch ([/color][color=#0000bb]exception e[/color][color=#007700]) { [/color][color=#0000bb]log[/color][color=#007700].[/color][color=#0000bb]v[/color][color=#007700]([/color][color=#dd0000]"error "[/color][color=#007700], [/color][color=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]tostring[/color][color=#007700]()); } [/color][color=#0000bb]tvencode[/color][color=#007700].[/color][color=#0000bb]settext[/color][color=#007700]([/color][color=#0000bb]textencode[/color][color=#007700]); } }); [/color][color=#0000bb]btdecode[/color][color=#007700].[/color][color=#0000bb]setonclicklistener[/color][color=#007700](new [/color][color=#0000bb]view[/color][color=#007700].[/color][color=#0000bb]onclicklistener[/color][color=#007700]() { @[/color][color=#0000bb]override [/color][color=#007700]public [/color][color=#0000bb]void onclick[/color][color=#007700]([/color][color=#0000bb]view v[/color][color=#007700]) { [/color][color=#0000bb]tvdecode[/color][color=#007700].[/color][color=#0000bb]settext[/color][color=#007700]([/color][color=#0000bb]textdecode[/color][color=#007700]); } });[/color] 

  2. #22
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    kiểu này thì ko đc em ợ, cái này anh có test oài ~~!

  3. #23
    Ngày tham gia
    May 2014
    Bài viết
    0
    vâng. em cảm ơn anh nhé :d

  4. #24
    Ngày tham gia
    Feb 2015
    Bài viết
    0
    @thanhlong90.it của e chạy với hằng xâu thì chạy bình thường. nhưng khi đọc text encode từ file xml ra thì bị illegalblocksizeexception trong hàm decode.
    tìm mãi mà k sửa đc

  5. #25
    Ngày tham gia
    Feb 2015
    Bài viết
    0
    đúng vậy, hiện tại đây là lỗi khác nhau giữa phiên bản java trên android và phiên bản java em đang sử dụng!

  6. #26
    Ngày tham gia
    Mar 2014
    Bài viết
    0
    Trích dẫn Gửi bởi thanhlong90.it
    viết trong 1 project mà project đó làm thư viện "có đuôi .jar ấy". em thử tìm cách xây dựng 1 thư viện và build nó ra file .jar xem nhé!
    bạn có thể hướng dẫn mình sử dụng thư viện bouncy castle để mã hóa dữ liệu không, nếu có tài liệu tiếng việt về bouncy castle thì mk cảm ơn nhìu :d

  7. #27
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    @thanhlong90.it nhờ bạn chỉ giúp về cái thư viện bouncy castle về vấn đề mã hóa và giải mã dùm

  8. #28
    Ngày tham gia
    Mar 2015
    Bài viết
    0
    vấn đề này long nghiên cứu nhiều mà vẫn chưa đc đó bạn, java trên android khác với java trền eclipse đang sử dụng hiện tại ~~!

  9. #29
    Ngày tham gia
    May 2014
    Bài viết
    0
    @thanhlong90.it bạn có thể hướng dẫn mk cụ thể là tạo một phần mềm mã hóa thông tin chat khi bên muốn gửi và giải mã khi bên nhận được thông tin của bên mã hóa
    bạn chỉ dùm :d

  10. #30
    kenit9x. mình cũng đang làm cái này. ít bữa gửi source code cho mà tham khảo.

Trang 3 của 7 Đầu tiênĐầu tiên 12345 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •