本期介绍随机数在密码学中生成Salt的用法。在密码学中,Salt是指将特定(固定)字符串插入到明文固定位置,让Hash散列运算值不同于使用原始明文的散列值。HASH散列运算是公开算法,只要有相同的明文,任何人都能算出相同的摘要值。Salt的意义在于让只有掌握正确Salt数据的用户才能计算出正确的HASH散列值。在某种意义上,Salt对于HASH运算的意义,就相当于密钥对于3DES等对称算法的意义。
分类:
其他好文 时间:
2020-07-24 19:11:38
阅读次数:
71
主要代码: 1 // 盐值 2 String salt = null; 3 String password = user.getPassword(); 4 //加密密码 5 String encryptPassword = null; 6 7 salt = SaltUtil.generateSalt ...
分类:
其他好文 时间:
2020-07-24 16:30:16
阅读次数:
136
一、椒盐噪声 void salt(Mat& img, int num) { if (img.data == NULL) return; srand(time(NULL)); int i, j; for (int k = 0; k < num; k++) { i = rand() % img.rows ...
分类:
其他好文 时间:
2020-07-09 12:30:12
阅读次数:
72
为什么要在密码里加点“盐” 盐(Salt) 在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。 第一代密码 ...
分类:
其他好文 时间:
2020-07-02 13:31:41
阅读次数:
60
在主机上安装saltstack 首先需要epel源, 其次安装:yum install salt-master -y 开机自启动:chkconfig salt-master on 在别的服务器上应该安装yum install salt-minion -y 开机自启动:chkconfig salt-m ...
分类:
其他好文 时间:
2020-06-28 18:44:53
阅读次数:
51
###1 用户登录密码加密 /** * 密码加密 * * @param pwd 原始密码 * @param salt 盐值 * @return */ public String encryptedPassword(String pwd, String salt) { String pwdSalt = ...
分类:
其他好文 时间:
2020-06-22 11:15:07
阅读次数:
80
两个例子: 使用模板 from django.shortcuts import render, HttpResponse from rest_framework.views import APIView class Order(APIView): def get(self, request, *ar ...
分类:
其他好文 时间:
2020-06-12 22:59:34
阅读次数:
104
hashlib模块 密文加密 MD5基本使用: import hashlib # 获取MD5对象 md5 = hashlib.md5() # 可以在获取MD5对象时加'盐',以更深程度的加密 # hashlib.md5("salt".encode("utf8")) # 要加密的内容 # update ...
分类:
其他好文 时间:
2020-06-10 20:50:09
阅读次数:
64
cookie与session http协议是无状态的 django操作cookie # 需要借助于HttpResponse对象 # 加盐 obj.set_signed_cookie(key,value,salt='盐') request.get_signed_cookie(key,salt='盐') ...
分类:
其他好文 时间:
2020-06-08 16:15:39
阅读次数:
68