![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 91
梓丶城
此人非常懒,真的什么都没有写啊
展开
-
密码学学习笔记(五)——CKKS同态加密方案
近年来,云计算、大数据、人工智能、机器学习等技术不断兴起,为我们的生活带来诸多便利,但这些技术中的数据在传输、运算、存储中的安全问题同样不可小觑,于是同态加密技术也就随之兴起。......原创 2022-06-22 16:51:57 · 9881 阅读 · 10 评论 -
密码学学习笔记(四)——(t, n)门限的属性加密CP-ABE
传统的公钥密码只能实现一对一的通信的方式,即加密者用目标用户的公钥来进行加密,也只有目标用户能够实现正确解密。而这种加密方式却不能满足将云存储平台上数据方便而又安全的共享给多个用户的需求。2005年,Sahai等人在欧洲密码学会议上提出了FIBE,并由此提出了基于属性加密(Attribute- Based Encryption, ABE)的概念。这里的模糊身份不再是如原来身份信息的一一对应,而是一个一对多的对应过程。同时ABE密码体制中还引入了访问结构来完成对多个属性的细粒度控制。......原创 2022-06-14 21:11:16 · 1864 阅读 · 2 评论 -
密码学学习笔记(三)——AES的查表加速
文章目录S盒生成T表生成主要函数高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种分组加密标准。若按算法描述进行加解密运算,就会出现计算量大、耗时长之类的问题,为解决这个问题,我们将一些复杂的过程通过查表运算代替,这样就可以通过增加存储复杂度来减少时间复杂度,从而达到在时间程度上优化算法的目的。在AES算法中,整个加解密的过程可以归纳为字节替代(SubBytes)、行移位(ShiftRows)、列混合(MixColumn原创 2021-07-13 16:25:03 · 4644 阅读 · 12 评论 -
密码学学习笔记(二)——对称密码算法(轻量级密码算法Twine)
文章目录1. 分组密码(Twine)1.1 加解密方式1.1.1 加密1.1.2 密钥生成算法1.1.3 解密1.1.4 全部代码1.2. 分组密码的模式1.2.1 ECB模式1.2.2 CBC模式1.2.3 CFB模式1.2.4 OFB模式1.2.5 CTR模式2.序列密码如图,对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文原创 2021-05-02 11:36:03 · 4944 阅读 · 4 评论 -
密码学学习笔记(一)——凯撒密码及简单替换密码
文章目录1. 凯撒密码1.1 加解密方式1.1.1 加密1.1.2 解密1.2 暴力破解2. 简单替换密码2.1 加解密方式2.1.1 加密2.1.2 解密2.2 频率分析法破解1. 凯撒密码1.1 加解密方式凯撒密码是通过将明文中所使用的字母表按照一定的字数偏移建立映射,从而对明文进行加密的。1.1.1 加密这里,我们假设要对“zicheng”这个字符串进行加密,让字母表的偏移字数为3。显然这个字符串包含‘z’‘i’‘c’‘h’‘e’‘n’‘g’这七个字母,按照之前说的方法,我们逐一对其进行加密原创 2021-01-19 16:59:34 · 5086 阅读 · 1 评论