java.lang.Object
org.miaixz.bus.crypto.builtin.symmetric.Crypto
org.miaixz.bus.crypto.center.ChaCha20
- All Implemented Interfaces:
Serializable,Decryptor,Encryptor
ChaCha20算法实现 ChaCha系列流密码,作为salsa密码的改良版,具有更强的抵抗密码分析攻击的特性,“20”表示该算法有20轮的加密计算。
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.miaixz.bus.crypto.builtin.symmetric.Crypto
decrypt, decrypt, doFinal, doFinalHex, encrypt, encrypt, encrypt, getCipher, getSecretKey, init, setAlgorithmParameterSpec, setIv, setIv, setMode, setMode, setRandom, update, updateHexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.crypto.builtin.symmetric.Decryptor
decrypt, decrypt, decryptString, decryptString, decryptString, decryptString, decryptString, decryptStringMethods inherited from interface org.miaixz.bus.crypto.builtin.symmetric.Encryptor
encrypt, encrypt, encrypt, encryptBase64, encryptBase64, encryptBase64, encryptBase64, encryptHex, encryptHex, encryptHex, encryptHex
-
Constructor Details
-
ChaCha20
public ChaCha20(byte[] key, byte[] iv) 构造- Parameters:
key- 密钥iv- 加盐,12bytes(64bit)
-