密码学

您所在的位置:网站首页 symmetrickey对称加密 密码学

密码学

2023-11-03 05:09| 来源: 网络整理| 查看: 265

密码学

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

相关指南 ▪ 密码数论 ▪ 认证控制 ▪ 使用区块链 顶部 程序员指南 入门书籍 Wolfram 函数知识库 | Wolfram 数据存储库 | Wolfram Data Drop | Wolfram 语言产品 顶部 © 2023 Wolfram. All rights reserved. 法规和隐私政策 站点地图 WolframAlpha.com WolframCloud.com


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3