摘要: 背包问题介绍: 给定一些物体,每个物体有不同的重量,是否有可能将这些物体放入一个背包,使背包的重量等于一个给定的值。 背包算法为第一个推广的公开密钥加密算法。 虽然后来发现这个算法不安全,但仍值得研究,因为它表示了如何将NP完全问题用于公开密钥算法(好吧,这个我不知道是什么意思~)。 举例: 这些物 阅读全文
posted @ 2021-11-07 17:53 xleeje 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 算法描述 DH 是 Diffie-Hellman的首字母缩写,是Whitefield与Martin Hellman在1976年提出了一个的密钥交换协议。该算法的唯一目的是使得两个用户能够安全地交换密钥,得到一个共享的安全密钥,算法本身不能用于加解密。 算法的安全性基于求离散对数的困难性。 图表示DH 阅读全文
posted @ 2021-11-07 17:33 xleeje 阅读(1094) 评论(0) 推荐(1) 编辑
摘要: 密钥生成的步骤 我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢? 第一步,随机选择两个不相等的质数p和q。 爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。) 第二步,计算p和q的乘积n。 爱丽丝就把61和53相乘。 n = 61×53 阅读全文
posted @ 2021-11-07 15:59 xleeje 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ARP协议简介 ARP是Address Resolution Protocol (地址解析协议)的缩写。在以太网中,两台主机想要 通信,就必须要知道目标主机的MAC (Medium/Media Access Control,介质访问控制)地址, 如何获取目标主机的MAC地址呢?这就是地址解析协议AR 阅读全文
posted @ 2021-11-05 20:38 xleeje 阅读(2277) 评论(0) 推荐(2) 编辑
摘要: nmap常用命令 主机发现 iR 随机选择目标 -iL 从文件中加载IP地址 -sL 简单的扫描目标 -sn Ping扫描-禁用端口扫描 -Pn 将所有主机视为在在线,跳过主机发现 -PS[portlist] (TCP SYN ping) 需要root权限 -PA[portlist] (TCP AC 阅读全文
posted @ 2021-10-23 00:12 xleeje 阅读(514) 评论(0) 推荐(1) 编辑
摘要: whois(读作“Who is”,非缩写)是用来查询域名的IP以及所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)。通过whois来实现对域名信息的查询。早期的whois查询多以命令列接口存在,但是现在出现了一些 阅读全文
posted @ 2021-10-22 20:33 xleeje 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 明文P 密钥K AES加密函数 设AES加密函数为E,则 C = E(K, P),其中P 阅读全文
posted @ 2021-10-22 18:50 xleeje 阅读(1118) 评论(0) 推荐(0) 编辑