密码学
文章平均质量分 68
DaturaF
学习,学习,学习
展开
-
古典密码
概述一个密码体制(M,C, K, E, D) c=E k (m) m=D k (c) 用相同的密钥 K 来加密和解密 K 必须保密典型的数学变换 代替用另一个字母代替原来的字母单表单代替密码移位密码(凯撒密码为右移三位的移位密码)加密 ci=ek(mi)=(mi+k) mod 26解密 ciphertext c mi=原创 2016-11-30 16:33:08 · 1914 阅读 · 0 评论 -
高级加密标准 AES (Advanced Encryption Standard)
背景DES不再适应使用环境56-bits 密钥太短 (穷举密钥攻击)软件实现效率低3-DES对于小的分组实现速度慢AES参数:密钥长度128192256分组长度128128128轮数101214轮密钥长度128128128流程数据结构原创 2016-12-08 21:02:39 · 1327 阅读 · 0 评论 -
分组密码——DES与工作模式
分组密码n-bit明文被加密成n-bit密文乘积密码两个密码的复合现代分组密码,简单密码重复多次以确保安全– 代替*代替 = 代替– 置换*置换 = 置换现代分组密码• 代替(Substitution) –支持混淆• 置换(Permutation) –支持扩散代替-置换网络(Substitution-Permutatio原创 2016-12-04 19:48:27 · 2517 阅读 · 0 评论 -
流密码
流密码• 一次一密(OTP): C=M⊕K, K 是随机密钥流 思想: 用“伪随机”代替 “随机”PRNG(伪随机序列生成器): {0,1}s→{0,1}n 种子是秘密密钥• C = M⊕ PRNG(seed) 性质 • 数学性质较好:OTP 绝对保密 、伪随机有很长的研究历史• 加密速度很快 : 基于异或 • 密钥流只能用一次 :已知明文攻击、PRNG的原创 2016-12-19 16:31:30 · 2082 阅读 · 1 评论