密码学笔记,视频课程请点击此处。
密码学体制的五元组:(P,C,K,E,D)即:明文空间、密文空间、密钥空间、加密函数、解密函数
代换密码:
P=C=Z26,
K为26个数字0~25的所有可能的置换组成
对于任意置换π∈K,定义eπ=π(x),dπ(y)=π-1(y)
π-1表示置换π的逆置换
置换密码:
加密:将明文字符按一定的规则移动位置,得到排列错乱的密文,字符本身不变。
解密:将密文字符按照相应的逆向规则还原成原来的顺序。
密钥:移位规则。
P=C=(Z26)m,m为一个整数。
K是由所有定义在集合{1,2,…,m}上的置换组成。
对于任意的密钥(即置换)π,定义
eπ(x1,x2,…,xm)=(xπ(1),xπ(2),…,xπ(m))
dπ(y1,y2,…,ym)=(yπ-1(1),yπ-1(2),…,yπ-1(m))
IBE密码体系
通过公钥向pkg申请密钥,从而拿到公私钥对。之后发送方用接受方的公钥加密信息,接收方用自己的私钥解密信息。
(待续..)