密码学
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