nlp security tk
快速上手一门新语言的一些思路~
打开语言的官方文档,用AI翻译插件对页面进行翻译,看到不熟悉语法框选中用AI进行解释
耐心把关键的章节看一遍,然后试着写一个网站
遇到想不起来的用AI生成一下。这个流程走一遍基本上这门语言就掌握了,况且每门语言有相通性
security
密钥部分
从维吉尼亚密码--防量子计算机解密(雾
密钥加密的发展历史大致可以分为以下几个阶段:
古典密码阶段
- 起源与形式:古代就有了简单的加密方式,比如凯撒密码,通过将字母按照一定规律移位来加密信息。还有维吉尼亚密码(如图中展示的),它基于多表代替,比凯撒密码更复杂 ,是在凯撒密码基础上,引入密钥,对明文中不同位置字母依据密钥对应字母指示进行不同移位
- 存在问题:加密方式相对简单,通过频率分析等方法,比较容易被破解。比如在大量英文文本中,字母“e”出现频率最高,攻击者可以据此猜测加密后的对应字母,进而破解密码。
- 解决思路:随着时间推移,不断出现新的更复杂的替代和置换方法,增加加密的复杂性,延缓被破解的时间,但整体上没有从根本上解决安全性问题。
对称密钥加密阶段
- 兴起:到了近代,出现了对称密钥加密算法,如DES(数据加密标准)。对称加密是指加密和解密使用同一个密钥。发送方用密钥加密明文,接收方用相同密钥解密密文。
- 面临问题:密钥管理困难,当通信双方增多时,密钥数量会呈指数级增长,比如有n个用户,两两通信需要的密钥数量为n(n - 1)/2个 。而且密钥在传输过程中存在被窃取的风险,一旦密钥泄露,信息就会被破解。
- 解决措施:出现了密钥分配中心(KDC),由KDC负责生成和分配密钥,降低了密钥传输过程中的风险,但并没有完全解决对称密钥的固有问题。
非对称密钥加密阶段
- 诞生:20世纪70年代,非对称加密算法诞生,如RSA算法。它有公钥和私钥两个密钥,公钥公开,用于加密;私钥保密,用于解密。发送方用接收方公钥加密信息,接收方用自己私钥解密。
- 解决的问题:解决了对称密钥加密中密钥传输和管理的难题,不需要在通信双方之间传输解密密钥,提高了安全性。同时,非对称加密还可以实现数字签名,用于验证消息的来源和完整性。
- 新的挑战:非对称加密算法计算量较大,加密和解密速度比对称加密慢很多,不适合对大量数据进行加密,因此在实际应用中,常结合对称加密和非对称加密,比如用非对称加密传输对称加密的密钥,再用对称加密对大量数据进行加密 。
现代加密阶段
- 发展现状:随着计算能力提升,尤其是量子计算的发展,传统加密算法面临新挑战,量子计算机可能在短时间内破解RSA等基于大整数分解的非对称加密算法。
- 应对策略:研究人员正在开发抗量子计算攻击的加密算法,如基于格的密码体制、基于编码的密码体制等,以适应未来的安全需求。
nlp
可以复读awesome-nlp的说
NLP: 神经-语言-程序
Neuro Linguistic Programming
环境-行为-能力-信念-身份-精神(系统)
改变从上往下↓