【文件属性】:
文件名称:jce-aes-cipher-poc
文件大小:13KB
文件格式:ZIP
更新时间:2021-04-29 12:06:56
Java
AES概念证明
这是使用JDK 1.8的Java中AES-GCM概念的“并非十分错误”的证明。
我之所以写这篇文章,是因为缺少大量的AES-GCM实例。
警告
我不是专业密码学家,这是概念的证明。
如果您正在寻找对称加密,请查看Kalium / NaCl / Keyczar。
不是完全错误吗?
此实现将AES-GCM与编程模型一起使用,其中:
提供随机随机数不是用户的责任。
使用SecureRandom.getInstanceStrong生成随机数。
秘密密钥可以具有到期日期,以最大程度地减少可能的密钥/ IV重用。
所有对密钥的访问都将首先通过验证。
验证包括AlgorithmConstraints接口,用于检查弱密钥大小等。
该API具有实际的类型安全性,而不是作为字节数组传递。
要求
您将需要为AES-256安装Java加密扩展(JCE)无限强度策略文件。
请举个例
【文件预览】:
jce-aes-cipher-poc-master
----src()
--------test()
--------main()
----README.md(2KB)
----pom.xml(664B)
----.gitignore(942B)