密码学
DT_Y
这个作者很懒,什么都没留下…
展开
-
密码学基础知识
密码学,事实上是一门非常古老的应用,古希腊时期就已经存在了斯巴达密码棒。古典密码更依赖算法的保密性,而现代密码学则依赖于对密钥的保护。现代密码学领域中,最常用的术语是密码编码学而非密码使用学。 常见的古典密码:凯撒密码、仿射密码、维吉尼亚密码等。对称算法:双方共享一个密钥,并使用相同的加密和解密方法,1976年以前的算法全部基于对称算法。对称密码可以分为: 序列密码:单独地加密每一个明文位。 分组密码:使用相同的...原创 2021-10-10 23:59:23 · 661 阅读 · 0 评论 -
维吉尼亚密码破解(重合指数法)(完整代码,C++实现)
接上篇,针对我上篇的编码方式可以完美破解,有时间再补思路哈。#include<iostream>#include<stdio.h>#include<cstring>using namespace std;float wf[] = {0.082, 0.015, 0.028, 0.043, 0.127, 0.022, 0.02, 0.061, 0.07, 0.002, 0.008, 0.04, 0.024, 0.067, 0.075, 0.019, 0.001,原创 2021-09-20 23:32:28 · 5046 阅读 · 10 评论 -
维吉尼亚密码(完整代码,C++实现)
长时间不登录,今天一看,哟,居然涨粉了,那就发点东西吧,最近忙,等空下来再认真把把思路逻辑一类的内容整理一下,暂且只发代码,有需要的朋友们可以参考借鉴一下。//vignere密码 #include<iostream>#include<cstring>using namespace std;//加密 string encrypt(string p,string k){ string c=""; int lk=k.size(),pl=p.size(),s=0;原创 2021-09-20 23:27:39 · 7565 阅读 · 3 评论