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]
Buồi giả Giống Thật Có Rung Ngoáy Strong Vibe một trong những dòng sản phẩm được chuộng bậc nhất trong phân khúc các loại đồ chơi dục tình với giá rẻ mà độ sướng không hề kém cạnh các sản phẩm đắt...
Phân khúc đồ chơi tình dục giá rẻ. cu giả cầm tay có rung ngoáy