密码学
文章平均质量分 68
sjrGCkym
这个作者很懒,什么都没留下…
展开
-
从hash算法到scrypt算法的不可逆加密算法
本篇博客主要对从hash算法到scrypt算法的不可逆的加密算法分别进行介绍。原创 2017-09-23 11:46:09 · 6934 阅读 · 0 评论 -
Bloom filter(布隆过滤器)概念与原理
写在前面在大数据与云计算发展的时代,我们经常会碰到这样的问题。我们是否能高效的判断一个用户是否访问过某网站的主页(每天访问量上亿)或者需要统计网站的pv、uv。最直接的想法是将所有的访问者存起来,然后每次用户访问的时候与之前集合进行比较。不管是将访问信息存在内存(或数据库)都会对服务器造成非常大的压力。那是否存在一种方式,容忍一定的错误率,高效(计算复杂度、空间复杂度)的实现访问量信息的跟踪、统计...转载 2018-02-27 11:56:23 · 448 阅读 · 0 评论 -
C# 加密算法
在这里我简单的列举了一些常用的加密算法,和大家分析。/// /// rsa 加密帮助类 add 李大亮 2011/11/10 /// public class EncryptDecryptHelper { #region 默认密钥向量 //默认密钥向量 private static byte转载 2017-12-16 23:46:13 · 446 阅读 · 0 评论 -
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 · 585 阅读 · 0 评论 -
因子分解算法
分解任意的整数n时,我们自然要寻找n的一个非平凡因子,如要把n分解为素数乘积,可以先用随机素性检测法进行测试,再对不是素数的因子进一步的分解。原创 2017-10-11 20:29:27 · 6732 阅读 · 0 评论 -
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 · 1387 阅读 · 0 评论 -
Argon2
Argon2是一个密钥导出函数原创 2017-10-10 19:14:13 · 4546 阅读 · 0 评论 -
密钥导出函数(Key derivation function)
在密码学中,KDF使用伪随机函数从秘密值导出一个或多个密钥,并可用于将密钥扩展到更长的密钥或获得所需格式的密钥。原创 2017-10-10 18:30:31 · 11745 阅读 · 0 评论 -
《现代密码学》第三章——对称密钥加密及伪随机性
本章着重介绍“伪随机性”,并基于完善保密加密的约束条件,给出用短密钥加密很长消息的方案,实现牺牲部分计算安全但已经足够的安全性。3.1 密码学的计算方法第二章的方案叫做“信息理论安全”,其安全性基于敌手没有足够的信息来成功完成这些攻击,而不管敌手的能力。而现代密码学构造方法大多是基于计算安全,即给定足够的时间间和计算能力,他们会被攻破。 之所以放弃实现完美安全是因为需要密钥长度与加密的消息原创 2017-09-28 16:13:27 · 7918 阅读 · 3 评论 -
《现代密码学》第二章——完善保密加密
《现代密码学》第二章——完善保密加密原创 2017-09-27 17:08:03 · 5062 阅读 · 0 评论 -
Diffie-Hellman秘钥交换算法到Oakley密钥算法
Diffie-Hellman秘钥交换算法到Oakley密钥算法原创 2017-09-26 19:08:56 · 2957 阅读 · 0 评论 -
《现代密码学》第一章——经典密码学介绍
《现代密码学》第一章——经典密码学介绍原创 2017-09-25 19:55:08 · 5325 阅读 · 0 评论 -
openssl 对称加密算法enc命令详解
openssl 对称加密算法enc命令详解1、对称加密算法概述openssl的加密算法库提供了丰富的对称加密算法,我们可以通过openssl提供的对称加密算法指令的方式使用,也可以通过调用openssl提供的API的方式使用。openssl的对称加密算法指令主要用来对数据进行加密和解密处理,openssl基本上为所有其支持的对称加密算法都提供了指令的方式的应用,这些应用指令的名字基本上都是以对称加...转载 2018-04-08 09:14:30 · 1188 阅读 · 1 评论