资讯动态

对称式加密和非对称式加密

发布时间:2026/10/14 19:04:41 来源:尧图企业网站定制
对称式加密使用相同的秘钥进行【加密】和【解密】操作常见的算法包括DES\AES。DES秘钥长度56/64秘钥短不安全容易被破解已经被淘汰。AES:秘钥长度128/192/256其中包含两种模式ECB/CBC模式ECB模式使用Cipher创建算法模式新建的算法模式必须包含算法名称/工作模式/填充方式新建的算法对象需要初始化操作init操作类型秘钥操作类型【Cipher.ENCRYPT_MODE加密操作orCipher.DECRYPT_MODE解密操作】最后使用cipher.doFinal进行加密操作。CBC模式与ECB模式的区别在于CBC模式下允许每次加密加入随机参数。加密时随机参数要使用IvParameterSpec创建。解密时也需要将随机参数和加密结果拆开解密。非对称加密常见算法RSA加密使用公钥解密使用私钥。公钥和私钥必须是同一个密钥对。KeyPairGenerator:密钥对生成器专门用来生成非对称加密RSA的公钥私钥。通过.generateKeyPair真正执行生成操作一次性生成一堆配套的公钥私钥KeyPair专门存放一对公私钥的对象。注意只有同一组的KeyPair出来的公私钥才能正常加解密换一对密钥就解密失败。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑