[ad_1]
Halo,
Saya memiliki contoh kode di Java untuk referensi Anda.
public static String decryptOpenSSL(String key,String data) throws IOException, GeneralSecurityException{ OpenSSL opensll=new OpenSSL(); InputStream is=OpenSSL.decrypt("AES256", key.getBytes(), new ByteArrayInputStream(data.getBytes())); Base64 encode=new Base64(); BufferedReader in = new BufferedReader(new InputStreamReader(is)); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); System.out.println(response); //return encode.encode(response.toString().getBytes()).toString(); return response.toString(); } public static String encryptOpenSSL(String key,String data) throws IOException, GeneralSecurityException{ OpenSSL opensll=new OpenSSL(); InputStream is=OpenSSL.encrypt("AES256", key.getBytes(), new ByteArrayInputStream(data.getBytes()), true); BufferedReader in = new BufferedReader(new InputStreamReader(is)); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); System.out.println(response); return response.toString(); }
Apa yang saya coba:
Saya telah mencoba openssl ags nuget tetapi tidak berhasil untuk saya.
Solusi 1
“tetapi tidak berfungsi untuk saya” – itu deskripsi yang sangat tidak berguna – mengapa Anda melakukan enkripsi openssl AES di C# ketika kerangka kerja sudah membangunnya – Kelas Aes (Sistem.Keamanan.Kriptografi) | Microsoft Dokumen[^]
[ad_2]
コメント