Rumah > Soal Jawab > teks badan
Penyulitan dan penyahsulitan berikut berfungsi seperti biasa dalam mod mysql (aes-256-cbc)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Saya cuba menyahsulit nilai yang disulitkan dalam mysql tanpa berjaya.
Berikut ialah kunci dalam pertanyaan mysql saya sha256 (garam+kunci)
1 |
|
Nilai yang sama seperti yang saya dapat di java:
1 |
|
Adakah terdapat cara tersuai untuk menjadikan istana melenting/API lain menggunakan kunci yang sama untuk penyahsulitan?
P粉2390894432024-03-28 20:33:42
MySQL menggunakan algoritma OpenSSL secara dalaman, menggunakan EVP_BytesToKey sebagai fungsi terbitan. Lihat laman web ini
Contoh penyulitan dan penyahsulitan MySQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Terdapat JAR yang menyokong fungsi terbitan kunci EVP_BytesToKey ini.
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
}
Kesalingoperasian cara ini akhirnya tercapai! Harap ini membantu seseorang yang cuba melakukan perkara yang sama.