crypto库 crypto库python安装
- 游戏攻略
- 2024-12-21 16:09
- 1
功能强大的JS加密库-CryptoJS
CryptoJS是JaScript的一个加解密库,可以说平时开发中需要用到的加解密方法,它这里都包含了
crypto库 crypto库python安装
crypto库 crypto库python安装
1、MD5加密,这是一种不可逆的加密
2、SHA-1加密,是现有 SHA 哈希函数中最成熟的,它用于各种安全应用程序和协议
3、SHA-2加密,不像 SHA-1 那样广泛使用,尽管它似乎提供了更好的安全性
4、AES加解密, 是美国联邦信息处理标准 (FIPS)提出的高级加密标准
5、DES加解密, DES 是以前占主导地位的加密算法,并作为联邦信息处理标准 (FIPS) 发布,由于密钥大小较小,DES 现在被认为是不安全的
6、转Base64
好了常用的加解密方法就介绍到这了
觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧
问题背景:
m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密:
#EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息
出现问题:
from Crypto.Cipher import AES
pip install Crypto
出错
解决办法:
安装crypto库(首字母c是小写)
pip install crypto
进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c改为大写
判断是否解决的方式:
from Crypto.Cipher import AES
不会报错,说明成功。
备注:
如果在C:Python36Libsite-packagesCrypto目录下没有找到:Cipher目录。
可以尝试安装pycryptodome库 或 pycrypto库:
pip install pycryptodome
pip install pycrypto (安装这个库,基本会失败,会报错)
在对称加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK、AES等。
Crypto++ Library 是开源的、跨平台的C++, 提供丰富的加密解密算法,包括:MD5,IDEA, Triple-DES,AES (Rijndael), RC6, MARS, Twofish, Serpent, RSA, DSA, SHA-1, SHA-2 等等。
支持的编译器如下:
MSVC 6.0 - 2010
GCC 3.3 - 4.5
C++Builder 2010
In C++ Compiler 9 - 11.1
Sun Studio 12u1, Express 11/08, Express 06/10
在对称密钥体制中,它的加密密钥与解密密钥的密码体制是相同的,且收发双方必须共享密钥,对称密码的密钥是保密的,没有密钥,解密就不可行,知道算法和若干密文不足以确定密钥。公钥密码体制中,它使用不同的加密密钥和解密密钥,且加密密钥是
1.
Crypto是一个C++加密方案类库,简而言之,就是一个算法库。该库包含了以下算法: cryptopp 截图
2.
Linux 本地编译 & 交叉编译 2.1 Linux(ubuntu20.04)上cryptopp的编译 这个老古董编译还是很方便的,直接进来 make 或者 make static就行
1.
Crypto是一个C++加密方案类库,简而言之,就是一个算法库。该库包含了以下算法: cryptopp 截图
2.
Linux 本地编译 & 交叉编译 2.1 Linux(ubuntu20.04)上cryptopp的编译 这个老古董编译还是很方便的,直接进来 make 或者 make static就行
版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。
下一篇