【发布时间】:2013-03-14 15:37:27
【问题描述】:
我正在寻找支持强加密的基于 Java 的加密库。
我知道 Java Cryptography Extension,但要使用它,我想先访问源代码,修改那些,编译它们并使用我自己的版本他们(我并不真正关心开源许可证)
另外,我想知道是否有任何好的、强大的基于 Java 的加密库不依赖或使用来自 JDK 加密库的任何内容。在这里,我也有兴趣访问源文件以自己编译它们。
如您所见,我试图避免任何中间人攻击,包括修改后的 JVM 版本或修改过的第三方库。这只是一种痴迷。
谢谢!
【问题讨论】:
-
请不要自己制作!
-
我不确定Jasypt 是否使用 Java 的库,但请看一下。
-
@TomCammann 为什么不呢?我不会自己做,只是重新包装现有的,仅此而已:)
-
汤姆是对的。加密代码非常脆弱。即使是很小的更改也可能使其容易受到侧通道攻击。你知道如何编写可以避免定时攻击的代码吗?某些版本的 AES 易受攻击,而其他版本则不然。你知道区别吗?
-
@rossum,不是真的,但我只是想改变包名,而不是实际的实现。
标签: java security encryption public-key-encryption crypt