网络信息安全
文章平均质量分 79
网络信息安全学习笔记
毛毛不怕困难
这个作者很懒,什么都没留下…
展开
-
一些数学概念
在数学中,是由变量(比如x)和系数(通常是整数或有理数)组成的表达式。一个多项式可以看作是一系列的项的和,其中每个项由一个系数和一个变量的幂组成。例如,就是一个多项式,其中35和7是系数,x是变量,而x^2x和1(通常省略)是x的幂。是一个数学结构,它由所有以某个变量为未知数的多项式组成,并且在这个集合上定义了加法和乘法两种运算,满足环的数学性质。在密码学中,经常使用的是模q的多项式环,记作R_q或Z_q[X],其中q是一个正整数。原创 2024-05-17 12:33:53 · 380 阅读 · 0 评论 -
格密码学(一)
基于格的密码学是涉及格的密码原语构造的通用术语,无论是在构造本身还是在安全证明中。基于格的结构支持后量子密码学的重要标准。[1] 与更广泛使用和已知的公钥方案(例如RSA、Diffie-Hellman或椭圆曲线密码系统)不同(理论上可以在量子计算机上使用Shor 算法来击败这些方案),一些基于格的结构似乎是抵抗经典计算机和量子计算机的攻击。此外,在某些经过充分研究的计算格问题无法有效解决的 假设下,许多基于格的构造被认为是安全的。原创 2024-05-12 08:50:21 · 482 阅读 · 0 评论 -
密码学基础
MD5 可以用来生成一个 128 位的消息摘要,它是目前应用比较普遍的散列算法,具体的应用场景你可以自行参阅。虽然,因为算法的缺陷,它的唯一性已经被破解了,但是大部分场景下,这并不会构成安全问题。但是,如果不是长度受限(32 个字符),不推荐继续使用 MD5。密码学是一门深奥的学科,在使用的时候,你要记住下面这些内容:对称加密具备较高的安全性和性能,要优先考虑。在一对多的场景中(如多人登录服务器),存在密钥分发难题的时候,我们要使用非对称加密;不需要可逆计算的时候(如存储密码),我们就使用散列算法。原创 2023-12-23 14:39:44 · 775 阅读 · 0 评论