自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 《现代密码学》第三章——对称密钥加密及伪随机性

本章着重介绍“伪随机性”,并基于完善保密加密的约束条件,给出用短密钥加密很长消息的方案,实现牺牲部分计算安全但已经足够的安全性。3.1 密码学的计算方法第二章的方案叫做“信息理论安全”,其安全性基于敌手没有足够的信息来成功完成这些攻击,而不管敌手的能力。而现代密码学构造方法大多是基于计算安全,即给定足够的时间间和计算能力,他们会被攻破。 之所以放弃实现完美安全是因为需要密钥长度与加密的消息

2017-09-28 16:13:27 7820 3

原创 《现代密码学》第二章——完善保密加密

《现代密码学》第二章——完善保密加密

2017-09-27 17:08:03 5015

原创 《现代密码学》第一章——经典密码学介绍

《现代密码学》第一章——经典密码学介绍

2017-09-25 19:55:08 5121

转载 openssl 对称加密算法enc命令详解

openssl 对称加密算法enc命令详解1、对称加密算法概述openssl的加密算法库提供了丰富的对称加密算法,我们可以通过openssl提供的对称加密算法指令的方式使用,也可以通过调用openssl提供的API的方式使用。openssl的对称加密算法指令主要用来对数据进行加密和解密处理,openssl基本上为所有其支持的对称加密算法都提供了指令的方式的应用,这些应用指令的名字基本上都是以对称加...

2018-04-08 09:14:30 1111 1

转载 openssl的x509命令简单入门

openssl的x509命令简单入门openssl是一个强大的开源工具包,它能够完成完成各种和ssl有关的操作。命令说明openssl -help 会得到如下的提示:openssl:Error: '-help' is an invalid command.Standard commandsasn1parse ca ciphers ...

2018-04-08 09:13:37 1780

转载 OpenSSL 摘要和签名验证指令dgst使用详解

1、信息摘要和数字签名概述信息摘要:对数据进行处理,得到一段固定长度的结果,其特点输入:1、输出长度固定。即输出长度和输入长度无关。2、不可逆。即由输出数据理论上不能推导出输入数据4、对输入数据敏感。当输入数据变化极小时,输出数据也会发生明显的变化5、防碰撞。即不同的数据数据得到相同输出数据的可能性极低。由于信息摘要有上述特点,一般保证数据的完整性,对一个大文件进行摘要运算,得到其摘要值。通过网络...

2018-04-08 09:12:16 1126

转载 OpenSSL命令--ca

用途:该命令是模拟一个CA行为的工具。有了它,你就是一个CA,不过估计是nobody trusted CA。它能够签发证书请求文件以及生成CRL列表。它还维护着一个文本数据库,记录了所有经手颁发的证书及那些证书的状态。用法:[cpp] view plain copyopenssl ca [-verbose] [-config filename] [-name section] [-gencrl] ...

2018-04-08 09:10:54 1360

转载 Bloom filter(布隆过滤器)概念与原理

写在前面在大数据与云计算发展的时代,我们经常会碰到这样的问题。我们是否能高效的判断一个用户是否访问过某网站的主页(每天访问量上亿)或者需要统计网站的pv、uv。最直接的想法是将所有的访问者存起来,然后每次用户访问的时候与之前集合进行比较。不管是将访问信息存在内存(或数据库)都会对服务器造成非常大的压力。那是否存在一种方式,容忍一定的错误率,高效(计算复杂度、空间复杂度)的实现访问量信息的跟踪、统计...

2018-02-27 11:56:23 425

转载 C# 加密算法

在这里我简单的列举了一些常用的加密算法,和大家分析。///     /// rsa 加密帮助类 add 李大亮 2011/11/10    ///     public class EncryptDecryptHelper    {        #region 默认密钥向量        //默认密钥向量         private static byte

2017-12-16 23:46:13 431

转载 Sqlite加密

最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如:http://www.sqlite.com.cn/MySqlite/3/253.Html 和http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html 。不过,鉴于我

2017-12-16 23:43:13 570

转载 3. Git与TortoiseGit基本操作

1. GitHub操作本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作.先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commit ...); 相当于有一个服务器端, 可以多个客户端进行访问和操作.Git是SVN以后的新一代的版本控制系统/协议. 适合于大规模的

2017-12-12 18:46:40 354

转载 HMAC和NMAC

NMAC和HMAC与1996年提出,1997年HMAC成为RFC2012,事实上是Internet标准NMAC构造: NMAC(k1,k2)(M)=Hk1(Hk2(M))HMAC构造:使用标准初始值 Hk(M)=H(K’ XOR opad||H(K’ XOR ipad ||M )) 其中K’代表在密钥K后面添加若干个0使其成为一个完整的消息分组。ipad和o

2017-11-07 21:50:42 1347

转载 黑科技小代码

几组神奇的代码

2017-10-17 20:57:52 7283 2

转载 基于lucas定理线性求所有逆元的方法

基于lucas定理线性求所有逆元的方法

2017-10-11 20:34:50 370

原创 因子分解算法

分解任意的整数n时,我们自然要寻找n的一个非平凡因子,如要把n分解为素数乘积,可以先用随机素性检测法进行测试,再对不是素数的因子进一步的分解。

2017-10-11 20:29:27 6640

原创 三明治图(sandwich graph)

我们首先给出三明治图的定义:对于一个三明治图,有着下面的性质:是一个有向无环图G=(u U v,E),有2n个定点,分别是 u={u1,u2,...,un},v={v1,v2,...,vn},且对于G中的边满足:(ui , u(i+1))相连(un , v1)相连(vi , v(i+1))相连其他边从u到v交叉如果G是一个三明治图,那么我们称U中的点叫做顶部点,V中的点叫做

2017-10-10 19:51:43 1078

原创 Argon2

Argon2是一个密钥导出函数

2017-10-10 19:14:13 4492

原创 密钥导出函数(Key derivation function)

在密码学中,KDF使用伪随机函数从秘密值导出一个或多个密钥,并可用于将密钥扩展到更长的密钥或获得所需格式的密钥。

2017-10-10 18:30:31 11501

转载 相对熵——KL散度

相对熵——KL散度

2017-09-26 20:35:39 653

原创 Diffie-Hellman秘钥交换算法到Oakley密钥算法

Diffie-Hellman秘钥交换算法到Oakley密钥算法

2017-09-26 19:08:56 2903

原创 从hash算法到scrypt算法的不可逆加密算法

本篇博客主要对从hash算法到scrypt算法的不可逆的加密算法分别进行介绍。

2017-09-23 11:46:09 6904

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除