Làm cách nào để triển khai mã hóa AES với thư viện lâu đài bouncy java? Mã ví dụ hoặc liên kết đến mã mẫu sẽ đẹp :)Mật mã Java Bouncy Castle - Mã hóa với AES
12
A
Trả lời
19
Nếu bạn tải xuống bcprov source, bạn sẽ thấy lớp org.bouncycastle.jce.provider.test.AESTest
. Nó cho bạn thấy cách thiết lập nhà cung cấp bouncyCastle, tạo mã hóa và giải mã các đối tượng Cipher
, thiết lập CipherOutputStream
và gọi phương thức ghi trên các luồng đó.
0
Kiểm tra gói org.bouncycastle.crypto.test
.
+1
-1 không có liên kết trong câu trả lời –
Các vấn đề liên quan
- 1. AES mã hóa/giải mã với nhà cung cấp Bouncy Castle
- 2. Mã hóa với AES-256 Java
- 3. Mã hóa AES với giải mã mở bằng java
- 4. Biến mã hóa byte trở lại thành ECPublicKey ban đầu trong Bouncy Castle
- 5. Cách sử dụng API nhẹ Bouncy Castle với AES và PBE
- 6. Mã hóa AES Javascript
- 7. Bouncy Castle PGP Decryption Issue
- 8. Mã hóa AES và C#
- 9. Tài liệu API Castle Bouncy ở đâu?
- 10. Mã hóa AES Java -> PHP -> Java
- 11. Lớp mã hóa C++ AES
- 12. AES Mã hóa và lưu trữ khóa?
- 13. Mã hóa AES 128 của Android
- 14. Mã hóa AES trong CryptoJS và giải mã trong Coldfusion
- 15. Mã hóa AES cách vận chuyển IV
- 16. Mã hóa hiệu quả các tệp bằng AES trong java
- 17. AES mã hóa bằng công cụ dòng lệnh openssl và giải mã trong Java
- 18. Mã hóa/giải mã AES (aes-ige-128, aes-ige-192, age-ige-256) với openssl C
- 19. Cách đọc mật mã được mã hóa bằng java?
- 20. Mã hóa cụm mật khẩu Java
- 21. Mã hóa AES cho một NSString?
- 22. Mã hóa và giải mã bằng mã hóa AES và Base64
- 23. Mã hóa/giải mã lớp NSData-AES trong Cocoa
- 24. Mã hóa/giải mã AES giữa Ruby-OpenSSL, PyCrypto
- 25. Cách triển khai mã hóa AES Java 256 bit với CBC
- 26. Mã hóa chuỗi Java
- 27. Mã hóa mật khẩu
- 28. Mã hóa AES cho một NSString trên iPhone
- 29. Giải mã C# RSA sử dụng Lâu đài Bouncy
- 30. Làm thế nào để mã hóa trong VBScript bằng AES?
Để thuận tiện, ['AESTest'] (https://github.com/bcgit/bc-java/blob/master/prov/src/test/java/org/bouncycastle/jce/provider/test/AESTest. java) bây giờ cũng có thể được tìm thấy trên GitHub. – Jonathan
Chúng là các IV mã hóa cứng trong thử nghiệm đó, đó là điều bạn không nên làm. IV phải là duy nhất cho bất kỳ bản mã đã cho nào (một nonce). – Shannon