Java常见加密解密算法实现

常见的加密解密算法总是开发中需要的难题,尤其是 Java 这类企业级应用中。这里有个棒的资源,收录了各种常见的加密解密算法源码,覆盖了从对称加密到非对称加密,甚至不同语言平台的实现。你可以在这里找到不同算法的 Java 实现,比如 RSA、AES 等,还有跨平台的方案,像是 Delphi 和 Python 的源码实现,挺全的。

这里面的源码适用于大多数开发者,不论你是做后台加密,还是前端加密的需求,代码都易于集成,基本没有太多复杂的配置需求。要是你需要在项目中使用某个加密方案,直接拿来用就行。

顺便提醒一下,虽然这些源码看起来简单,但加密解密的算法如果用错,会影响安全性,所以在实际项目中使用时要注意环境和密钥的管理。

如果你想了解具体的实现细节,可以参考下面的链接,快速上手不同算法的使用。其实这些源码都适合拿来做技术积累,尤其是对加密算法不太熟悉的开发者。

rar
.rar 预估大小:45个文件
folder
加密源码 文件夹
file
EncryptedJavaClass_code.zip 4KB
file
DESKeyGenerator.class 1KB
file
jc_j2messl_src.zip 37KB
folder
EncryptedJavaClass_code 文件夹
file
Bar.java 108B
file
GenerateKey.java 539B
file
Util.java 731B
file
App.java 344B
file
DecryptStart.java 4KB
file
Foo.java 94B
file
EncryptClasses.java 1KB
folder
jmpack 文件夹
file
BASE64Encoder.class 2KB
file
jm.java 4KB
file
BASE64Decoder$StringWrapper.class 1002B
file
jm.class 4KB
file
BASE64Decoder.java 5KB
file
BASE64Decoder.class 1KB
file
BASE64Encoder.java 6KB
file
DESKeyGenerator.java 661B
folder
jc_j2messl_src 文件夹
file
CryptoException.java 498B
file
BlockCipherPadding.java 1KB
file
ParametersWithIV.java 953B
file
GeneralDigest.java 2KB
file
HexTranslator.java 2KB
file
RuntimeCryptoException.java 528B
file
SHA1Digest.java 5KB
file
ParametersWithRandom.java 874B
file
CipherParameters.java 123B
file
DataLengthException.java 697B
file
InvalidCipherTextException.java 557B
file
DESedeEngine.java 3KB
file
DESEngine.java 17KB
file
PKCS7Padding.java 2KB
file
TwofishEngine.java 24KB
file
Digest.java 1KB
file
RijndaelEngine.java 29KB
file
BlockCipher.java 2KB
file
BufferedBlockCipher.java 8KB
file
MIDPTest.java 5KB
file
SecureRandom.java 3KB
file
KeyParameter.java 537B
file
Translator.java 580B
file
CBCBlockCipher.java 7KB
file
Hex.java 2KB
file
PaddedBufferedBlockCipher.java 8KB
file
IDEAEngine.java 8KB
rar 文件大小:91.98KB