首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Crypto算法库详解

安装与使用 Crypto 算法库在 python 中最初叫 pycrypto,这个作者有点懒,好几年没有更新,后来就有大佬写了个替代 pycryptodome。...详细的用法可以看看 官方文档 常见对称密码在 Crypto.Cipher 下,主要有:DES 3DES AES RC4 Salsa20 非对称密码在 Crypto.PublicKey 下,主要有:RSA...ECC DSA 哈希密码在 Crypto.Hash 下,常用的有:MD5 SHA-1 SHA-128 SHA-256 随机数在 Crypto.Random 下 实用小工具在 Crypto.Util...下 数字签名在 Crypto.Signature 下 对称密码AES 注意:python3 和 python2 在字符串方面有个明显的区别 - python3 中有字节串 b'byte',python2...使用这个来加解密特别简单,记住这四步: 导入所需 from Crypto.Cipher import AES 初始化 key key = b'this_is_a_key' 实例化加解密对象 aes

3.5K10

crypto 简单的RSA

前段时间没事做就去玩了玩国外的icectf,虽然没听说过,但是题目还不错,比较新手向,遇到很多有意思的题目,其中就包括很多简单的crypto题目,密码学一直是信安很重要的东西,但是没天赋学不好,无意中接触了下实战...518629368090170828331048663550229634444384299751272939077168648935075604180676006392464524953128293842996441022771890719731811852948684950388211907532651941639114462313594608747413310447500790775078081191686616804987790818396104388332734677935684723647108960882771460341293023764117182393730838418468480006985768382115446225422781116531906323045161803441960506496275763429558238732127362521949515590606221409745127192859630468854653290302491063292735496286233738504010613373838035073995140744724948933839238851600638652315655508861728439180988253324943039367876070687033249730660337593825389358874152757864093 算的phi=(p-1)(q-1) 这里懵了一下,因为不知道怎么算d,自己实现又跑不出来,问学长得知有实现

58140

Web Crypto API简介

早年在web端做对称/非对称的加解密还是个很复杂的操作,由于没有js层面的基础。很多基础设施只能从头开始。...还有各种aes/md5/sha等常用算法的js也是层出不穷。但是由于大多都是个人项目,很多并没有很好的维护,对于不同的算法支持也不是很完整。...Web Crypto API提供了常用算法的加密/解密/签名/验证/摘要/key生成/协商等操作,功能上和nodejs中的crypto模块基本等同,也就是Web端的OpenSSL了。...但是由于接口和nodejs中的crypto不同,Web Crypto API统一采用的Promise来处理异步逻辑,而不是nodejs中的回调。这样可以很方便的使用await/async简化代码。...总结 Web Crypto API的入口是window.crypto.subtle。 所有的接口都是window.crypto.subtle的方法。所有接口的返回都是Promise对象。

5.6K01

NodeJS之加解密Crypto

比如从网上下载一个软件,一般网站都会将软件的md5值附在网页上,用户下载完软件后,可对下载到本地的软件进行md5运算,然后跟网站上的md5值进行对比,确保软件的完整性 密码保护:将md5后的密码保存到数据,...而不是保存明文密码,避免拖等事件发生后,明文密码泄漏。...content).digest(ENCODING); console.log(result); // f62091d58876a322864f5a522eb05052 密码保护 前面提到,将明文密码保存到数据是很不安全的...password) crypto.createDecipheriv(algorithm, key, iv) 「crypto.createCipher / crypto.createDecipher」.../ crypto.createDecipheriv」 相对于 crypto.createCipher() 来说,crypto.createCipheriv() 需要提供key和iv,而 crypto.createCipher

1.7K20
领券