crpyto
文章平均质量分 91
biu801!
男人至死是少年
展开
-
AES算法讲解
AES加密算法是密码学中的高级加密标准,AES为分组加密法,把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文,在AES标准规范中,分组长度只能是128位,AES是按照字节进行加密的,也就是说每个分组为16个字节(每个字节8位)。密钥的长度可以使用128位、192位或256位。这导致密钥长度不同,推荐加密的轮数也不同。1)设计简单;2)在多个平台上速度快,编码紧凑;3)抵抗所有已知攻击;原创 2024-06-08 23:42:46 · 900 阅读 · 0 评论 -
RSA原理
如果两个正整数如果两个正整数a和和n互质,那么⼀定可以找到整数b,使得 ab-1 被n整除,或者说ab被n除的余数是1。==> m^ed ≡ m (mod n) 由于ed ≡ 1 (mod φ(n))及ed = hφ(n)+1。(1)ed≡1 (mod φ(n)). e公开, 只有知道和φ(n), 才能算出d。数论知识1: a ≡ b (mod n) ==> a^c ≡ b^c (mod n)(2)φ(n)=(p-1)(q-1). 只有知道p和q, 才能算出φ(n)。原创 2024-06-07 01:13:37 · 1554 阅读 · 1 评论