TMS Cryptography Pack
提供用于加密,签名和哈希数据的各种算法的软件库!可作为Delphi和C ++ Builder的VCL和FMX组件集使用。TMS Cryptography Pack可用于 Delphi XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio & C++Builder XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio等!TMS Cryptography Pack是一个软件库,提供用于加密,签名和哈希数据的各种算法。 该库是由Cyberens开发的。包含不同的算法,如AES(模式ECB-CBC-OFB-CTR)、AES MAC、AES GCM、SPECK、RSA、ECDSA和EdDSA、ECIES、SALSA、SHA-2、SHA-3、PBKDF 2、Blake2B、RIPEMD-160、Argon2、生成X509自签名证书、生成X509 CSR、XAdES、CAdES、PAdES等!
功能特色
算法列表包括:
AES(所有标准模式和密钥大小)可根据FIPS 197进行加密和解密
AES MAC验证数据
AES Galois计数器模式,根据NIST SP 800-30D对数据进行身份验证
SPECK使用低功耗芯片进行加密和解密
RSA(OAEP / PSS和PKCS V1.5)签署和与关键尺寸可达验证数据的签名,以4096位或进行加密和解密(用于交换密钥)
EdDSA和ECDSA使用Edwards椭圆曲线和NIST曲线签名和验证签名
使用椭圆曲线,AES和SHA2(用于交换密钥)进行加密和解密的ECIES
Salsa20加密和解密数据
SHA-2根据FIPS 180-4生成哈希
SHA-3根据FIPS 202生成哈希
PBKDF2根据PKCS#5从密码派生密钥
Blake2生成哈希并支持Argon2
RIPEMD-160生成哈希值(例如,用于区块链/比特币兼容性)
Argon2从密码中获得密钥,密码哈希竞赛的获胜者
支持功能以对各种标准格式(例如Base64)进行编码/解码
它还包括与X.509证书有关的功能:
生成自签名证书
解析并显示证书的字段
生成并验证XAdES签名
“非常易于使用的类,可以访问强大的加密算法”
TMS密码包包含用于支持的密码功能和各种演示的类包装。 该注册版本随附了类包装器的完整源代码,并以二进制格式提供了加密功能。 TMS密码包可以在VCL Windows 32/64和FMX Windows 32/64,OS X,iOS32,iOS64和Android应用程序中使用。
使用说明