![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络安全
文章平均质量分 70
Fancy_ruanruan
不喜欢编程的萌妹子不是一个好程序媛
展开
-
c++ 利用“空格”解密有意义的英文段落
问题是这样的:给定一定数目的密文段,让你利用这些密文段来解出目标密文的原文,这里给定的密文段是满足以下条件的:(1)原文是一段有意义的英文段落,大部分包含‘A’~'Z','a'~'z',和空格,当然还有一些标点符号;(2)密钥是随机产生的,并且长于任一给出的密文段,而且加密方式只是简单密钥异或原文;(3)密文和密钥的每个字符都用两个16进制的数表示,所以还是先要转化一下。原创 2016-04-03 11:20:13 · 1031 阅读 · 0 评论 -
gmp大数运算库 window下安装配置和使用(下)
上一篇讲了gmp的安装配置,这一篇就来讲讲其具体的使用。GMP 的主要目标应用领域是密码学的应用和研究、 互联网安全应用、 代数系统、 计算代数研究等。其详细的用法可以参考官方使用手册:https://gmplib.org/gmp-man-6.1.0.pdf,里面详细的介绍了gmp的用法。现在下面就简单的总结一下基本的用法:添加头文件:#include cmd编译原创 2016-05-01 14:15:13 · 8739 阅读 · 2 评论 -
c++ AES实现CBC,CTR模式解密函数
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。本文将介绍AES的具体流程,以及c++实现,并且实现了CBC和CTR模式的解密函数。1.关于AES(高级加密标准):在这里一个分组为128bit(16原创 2016-04-19 15:16:49 · 11788 阅读 · 6 评论 -
Crypto++库Window下安装配置
Crypto++是开源的密码算法的c++库,提供了常用的加解密函数的接口。它实现了很多的加解密算法等,比如说DES、AES、RSA等等。这样一来我们就可以拿其封装好的函数来用,当然学习一下实现也挺好的,要了解多一点的可以去看一下官网:http://www.cryptopp.com/。现在来讲它在Window下的安装配置:1.在官网https://www.cryptopp.com/#原创 2016-05-07 16:22:31 · 5217 阅读 · 1 评论 -
gmp大数运算库 window下安装配置和使用(上)
GMP大数运算库,是一个开源的数学运算库,它可以用于任意精度的数学运算,包括有符号整数、有理数和浮点数。它本身并没有精度限制,只取决于机器的硬件情况。GMP 的主要目标应用领域是密码学的应用和研究、 互联网安全应用、 代数系统、 计算代数研究等。详细的可以参考官网:https://gmplib.org/下面是在window下安装配置GMP的过程:1、首先是安装Min原创 2016-04-22 15:38:33 · 22571 阅读 · 3 评论