摘要:用户注册,将“用户名”,“密码”,“盐值”存入用户表 输入:密码明文 输出:密码密文+盐值 import hashlib, random, string def get_salt(length=8): ''' 从a-zA-Z0-9生成指定数量的随机字符 :param length:字符数量 :ret
阅读全文
随笔分类 - HTTPS,加密,hash
摘要:用户注册,将“用户名”,“密码”,“盐值”存入用户表 输入:密码明文 输出:密码密文+盐值 import hashlib, random, string def get_salt(length=8): ''' 从a-zA-Z0-9生成指定数量的随机字符 :param length:字符数量 :ret
阅读全文
摘要:常见非对称加密算法 常用的非对称加密算法有: 1、RSA: RSA 是目前应用最广泛的数字加密和签名技术,比如国内的支付宝就是通过RSA算法来进行签名验证。它的安全程度取决于秘钥的长度, 目前主流可选秘钥长度为 1024位、2048位、4096位等,理论上秘钥越长越难于破解,目前还没有公开资料证实有
阅读全文
摘要:自签名的应用-区块链数字货币 一、 钱包 区块链中的钱包不知道是干嘛的。 只知道,创建钱包的时候系统由椭圆加密算法(ECDSA)来产生一个私钥和一个公钥。而且基于椭圆加密的原理,可以由该私钥算出其对应的公钥 二、地址 创建完钱包以后会生成一个钱包地址,那么这个地址是怎么来的呢?看下面的图: 现在清楚
阅读全文
摘要:问:非对称加密中一般公钥用来加密,私钥用来解密,虽然私钥加密理论上可行,但由于数学上的设计这么做并不适合,那么私钥就只有解密这个功能了么? 答: 私钥除了解密外的真正用途其实还有一个,就是数字签名,其实就是一种防伪技术,只要有人篡改了证书,那么数字签名必然校验失败,只有CA机构的私钥可以用来做数字签
阅读全文
摘要:以下引用自:廖雪峰官网https://www.liaoxuefeng.com/wiki/897692888725344/923057313018752 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一
阅读全文
摘要:密码与加密 传统密码: 加密算法是秘密的现代密码系统:加密算法是公开的;秘钥是秘密的(秘钥是用来加密的) 对称加密:加密和解密使用一个秘钥 非对称加密:使用两个秘钥,一个用来加密,一个用来解密 加密的RSA是用来进行信息传输用,存数据库的密码用的hash映射,md5或者sha 非对称加密 使用两个秘
阅读全文
摘要:import hashlib #########测试################# m = hashlib.md5() m.update(b"hello") m.update(b"world") print(m.hexdigest()) #fc5e038d38a57032085441e7fe70
阅读全文
|