密码学

Wolfram 语言包含内置的对称(私钥)和非对称(公钥)的密码体制,包括 RSA、椭圆曲线和其他方法.

加密与解密

Encrypt 用对称或非对称加密任何表达式

Decrypt 解密一个已加密对象或字节数组

加密数据的表示

EncryptedObject 已加密数据或相关元数据的符号表示

ByteArray 密文等的原始字节

文件加密

EncryptFile, DecryptFile 加密、解密文件和云对象

加密系统规范

SymmetricKey 给出对称加密系统完整信息的密钥

PublicKey 非对称(公钥)加密系统的公钥

PrivateKey 非对称(公钥)加密系统的私钥

产生密钥

GenerateSymmetricKey 随机产生密钥或从给定的密码中生成

GenerateAsymmetricKeyPair 产生随机公钥和私钥

衍生键

GenerateDerivedKey 根据密码衍生一个键(使用 scrypt 等)

VerifyDerivedKey 根据衍生键验证密码

DerivedKey 衍生键的表示

密钥管理

Import, ImportString "PEM" 文件中导入密钥

SecurityCertificate 表示公钥安全证书

数字签名

GenerateDigitalSignature 使用私有密钥产生数字签名

VerifyDigitalSignature 使用公共密钥验证数字签名

DigitalSignature 数字签名的符号表示

Hash 计算广范围的加密哈希

GenerateFileSignature  ▪  VerifyFileSignature  ▪  FileHash

密码数论 »

PowerMod  ▪  FactorInteger  ▪  MultiplicativeOrder  ▪  EulerPhi  ▪  ...

密码分析

DictionaryLookup  ▪  CharacterCounts  ▪  LetterNumber

处理密文

ByteArrayToString  ▪  StringToByteArray  ▪  BaseEncode  ▪  BaseDecode

系统凭证存储

SystemCredential 将密码存储在操作系统的安全凭证存储中

$SystemCredentialStore 当前激活的凭证存储

SystemCredentialData  ▪  SystemCredentialKeys  ▪  SystemCredentialKey

$DefaultSystemCredentialStore  ▪  SystemCredentialStoreObject