sha1

json ,pickle模块

女生的网名这么多〃 提交于 2020-03-25 04:54:25
OS 模块 os 常用方法 os.remove(‘path/filename’) 删除文件 os.rename(oldname, newname) 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir('dirname') 改变目录 os.mkdir/makedirs('dirname')创建目录/多层目录 os.rmdir/removedirs('dirname') 删除目录/多层目录 os.listdir('dirname') 列出指定目录的文件 os.getcwd() 取得当前工作目录 os.chmod() 改变目录权限 os.path.basename(‘path/filename’) 去掉目录路径,返回文件名 os.path.dirname(‘path/filename’) 去掉文件名,返回目录路径 os.path.join(path1[,path2[,...]]) 将分离的各部分组合成一个路径名 os.path.split('path') 返回( dirname(), basename())元组 os.path.splitext() 返回 (filename, extension) 元组 os.path.getatime\ctime\mtime 分别返回最近访问、创建、修改时间 os.path.getsize() 返回文件大小 os.path

微信小程序 sha1 实现密码加密

﹥>﹥吖頭↗ 提交于 2020-03-20 15:15:53
在utils中的util.js 文件中增加 函数 实现 字符串转换为16进制加密后的字符串 function encodeUTF8(s) { var i, r = [], c, x; for (i = 0; i < s.length; i++) if ((c = s.charCodeAt(i)) < 0x80) r.push(c); else if (c < 0x800) r.push(0xC0 + (c >> 6 & 0x1F), 0x80 + (c & 0x3F)); else { if ((x = c ^ 0xD800) >> 10 == 0) //对四字节UTF-16转换为Unicode c = (x << 10) + (s.charCodeAt(++i) ^ 0xDC00) + 0x10000, r.push(0xF0 + (c >> 18 & 0x7), 0x80 + (c >> 12 & 0x3F)); else r.push(0xE0 + (c >> 12 & 0xF)); r.push(0x80 + (c >> 6 & 0x3F), 0x80 + (c & 0x3F)); }; return r; }; // 字符串加密成 hex 字符串 function sha1(s) { var data = new Uint8Array(encodeUTF8(s)) var

Windows 10 1703创意者更新官方ISO镜像大全

坚强是说给别人听的谎言 提交于 2020-03-07 07:46:40
2017年04月07日 20:00 19867 次阅读 稿源: 快科技 12 条评论 Windows 10 Creators Update创意者更新正式版已经发布,目前只能通过易生、MCT工具或者ISO镜像安装升级,Windows Update推送将从下周开始。著名站点MSDNITellYou这两天也陆续更新了Windows 10创意者更新版的各种ISO镜像,包括32/64位、简体中文/英文/多国语言包、家庭专业/企业/教育版,大家日常需要的都在这里了。 访问: 微软中国官方商城 【64位简体中文专业/家庭版】 文件名:cn_windows_10_multiple_editions_version_1703_updated_march_2017_x64_dvd_10194190.iso SHA1:054C741DED8989F4D0D419946EB37182F20E4482 文件大小:4.27GB 下载地址: ed2k://|file|cn_windows_10_multiple_editions_version_1703_updated_march_2017_x64_dvd_10194190.iso|4587292672|373B263D307F6AA2486A74E557DD22C9|/ 【32位简体中文专业/家庭版】 文件名:cn_windows_10_multiple

Lua 脚本

柔情痞子 提交于 2020-03-06 03:18:43
Lua 脚本 ¶ Lua 脚本功能是 Reids 2.6 版本的最大亮点, 通过内嵌对 Lua 环境的支持, Redis 解决了长久以来不能高效地处理 CAS (check-and-set)命令的缺点, 并且可以通过组合使用多个命令, 轻松实现以前很难实现或者不能高效实现的模式。 本章先介绍 Lua 环境的初始化步骤, 然后对 Lua 脚本的安全性问题、以及解决这些问题的方法进行说明, 最后对执行 Lua 脚本的两个命令 —— EVAL 和 EVALSHA 的实现原理进行介绍。 初始化 Lua 环境 在初始化 Redis 服务器时, 对 Lua 环境的初始化也会一并进行。 为了让 Lua 环境符合 Redis 脚本功能的需求, Redis 对 Lua 环境进行了一系列的修改, 包括添加函数库、更换随机函数、保护全局变量, 等等。 整个初始化 Lua 环境的步骤如下: 调用 lua_open 函数,创建一个新的 Lua 环境。 载入指定的 Lua 函数库,包括: 基础库(base lib)。 表格库(table lib)。 字符串库(string lib)。 数学库(math lib)。 调试库(debug lib)。 用于处理 JSON 对象的 cjson 库。 在 Lua 值和 C 结构(struct)之间进行转换的 struct 库( http://www.inf.puc

Windows 8.1 with update 官方最新镜像汇总(全)

十年热恋 提交于 2020-03-02 03:59:07
Windows 8.1 with update 官方最新镜像汇总, 发布日期: 2014/12/16,Microsoft MSDN。 镜像更新日志: 12/29:32位大客户专业版中文版 12/24:64位大客户专业版中文版 12/22:32位、64位大客户英文专业版。 12/17:32位、64位企业版、零售版4个英文镜像。 12/16:32位、64位企业版、零售版4个中文镜像。 下载后必做工作: 下载完成后务必先校验文件,保证下载到的镜像时完整无缺的。校验的依据是本文最后提供的各版本的SHA1值(哈希值的一种)。这些哈希值均为微软官方提供。→ 详情阅读为什么要校验,怎么校验 。 百度云下载提示: 如果通过百度云管家下载后文件SHA1值发生变化,建议换用浏览器或 IDM多线程下载器 下载。必看技巧《 利用IDM下载百度网盘大文件并实现断点续传的方法 》。 ed2k链接提示: 本文所有ed2k链接均通过MSDN真实文件计算而得,感谢 麻辣鸡丁 。计算方法参考《 普及SHA1、ed2k链接相关知识,告别强迫症 》。 各版本安装密钥: 核心版安装密钥:334NH-RXG76-64THK-C7CKG-D3VPT 专业版安装密钥:XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB 中文版安装密钥:TNH8J-KG84C-TRMG4-FFD7J-VH4WX 单语言版安装密钥:Y9NXP

C#使用SHA1加密类(RSAFromPkcs8)支持1024位和2048位私钥

霸气de小男生 提交于 2020-03-02 01:06:57
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Security.Cryptography; namespace HelloWord.RSA { /// <summary> /// 类名:RSAFromPkcs8 /// 功能:RSA加密、解密、签名、验签 (支持1024位和2048位私钥) /// 详细:该类对Java生成的密钥进行解密和签名以及验签专用类,不需要修改 /// 版本:3.0 /// 日期:2013-07-08 /// 说明: /// 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。 /// </summary> public sealed class RSAFromPkcs8 { /** * RSA最大解密密文大小 * 注意:这个和密钥长度有关系, 公式= 密钥长度 / 8 */ private const int MAX_DECRYPT_BLOCK = 128; /// <summary> /// 签名 /// </summary> /// <param name="content">待签名字符串</param> /

Windows系统下查看文件的md5/SHA1/SHA256值

99封情书 提交于 2020-03-01 15:04:40
前言 刷一个web题用到了菜刀,想见识下大名鼎鼎的Cknife有多nb,结果发现官方分享的链接失效了,剩下的就是网络上流传的各种版本,但是吧,伴随Cknife名气的还有一个东西,就是它的后门。找了一个版本的不敢用啊,在52pojie上看到了有人发了官方的md5值,我寻思着比对下md5不就知道是不是官方版本了嘛! 正文 5001ef50c7e869253a7c152a638eab8a 4b4a956b9c7dc734f339fa05e4c2a990 windows下的对应命令: certutil -hashfile filename MD5 certutil -hashfile filename SHA1 certutil -hashfile filename SHA256 可以看到,这个软件的md5值和官方的不一样,所以我没敢用… 来源: CSDN 作者: Wo_Knight 链接: https://blog.csdn.net/weixin_43092232/article/details/104589370

加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较

末鹿安然 提交于 2020-02-29 17:15:20
转载自:http://www.cnblogs.com/sochishun/p/7028056.html 加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用 加密技术通常分为两大类:"对称式"和"非对称式"。 对称性加密算法: 对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。 非对称算法: 非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",它们两个必需配对使用,否则不能打开加密文件。发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A发送消息时为同样的道理。 散列算法: 散列算法,又称哈希函数,是一种单向加密算法。在信息安全技术中,经常需要验证消息的完整性,散列(Hash)函数提供了这一服务,它对不同长度的输入消息,产生固定长度的输出。这个固定长度的输出称为原输入消息的"散列"或"消息摘要"(Message digest)。散列算法不算加密算法,因为其结果是不可逆的,既然是不可逆的,那么当然不是用来加密的,而是签名。 对称性加密算法有

Java加密解密等操作的工具类

女生的网名这么多〃 提交于 2020-02-26 05:26:10
package com.unionpay.acp.sdk; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import javax.crypto.Cipher; import org.apache.commons.codec.binary.Base64; import org.bouncycastle.crypto.digests.SM3Digest; /** @Author 2285841929 @ClassName SecureUtil @Description acpsdk安全算法工具类 @date 2017-7-22 下午4:08:32 */ public class SecureUtil { /** 算法常量: SHA1 */ private static final String ALGORITHM_SHA1 = "SHA-1"; /** 算法常量: SHA256 */ private static final

openssh无法登录:server responded \"algorithm negotiation failed”

浪子不回头ぞ 提交于 2020-02-12 02:16:45
修改ssh的配置文件 /etc/ssh/sshd_config 在配置文件中添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc MACs hmac-md5,hmac-sha1, umac-64@openssh.com ,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1, curve25519-sha256@libssh.org 重启sshd服务后,即可正常连接。 sudo service ssh restart 来源: https://www.cnblogs.com