
加密
文章平均质量分 62
百锦再@新空间代码工作室
毕业于某985大学本科学士,10+年的软件开发经验;优快云技术社区“全栈领域的优质创作者”;阿里云社区的认证专家博主;古月居的签约作者;51CTO的特约博主;世界人工智能大会BPAA算法大赛算法鉴赏师;黑龙江某企业全栈开发高级工程师。
展开
-
AES算法的java实现
AES(Advanced Encryption Standard)是一种对称加密算法,被广泛应用于保护数据的安全性。AES算法对称密钥长度可以是128位、192位或256位,这使得它足够强大,能够抵御目前和可预见的未来攻击。AES算法通过替换、置换和混淆的步骤,对数据进行加密,其加密和解密使用相同的密钥。由于其高效性和安全性,AES算法在诸如网络通信、数据库加密、文件加密等领域被广泛使用。同时,许多操作系统和编程语言都提供了对AES算法的原生支持,使得开发人员可以轻松地将其集成到自己的应用程序中。原创 2023-12-06 09:35:46 · 15145 阅读 · 0 评论 -
RSA加密算法举例
RSA算法的数字签名过程简言之为:对待签名数据进行哈希运算得到摘要,然后用私钥对摘要进行加密得到签名。验证签名的过程就是用公钥解密签名得到摘要,再对接收到的数据进行哈希运算得到的摘要进行比较,如果一致则认为签名有效。它使用了两个密钥,一个是公开的用于加密的公钥,另一个是私有的用于解密的私钥。加密时,明文m经过公钥的指数e和模数n的运算得到密文c,即。由于大数分解难题的存在,如果知道了公钥无法轻易推导出私钥,因此RSA算法具有较高的安全性。解密时,密文c经过私钥的指数d和模数n的运算得到明文m,即。原创 2023-12-03 18:15:16 · 15901 阅读 · 0 评论