暗号整数論
最新鋭のアルゴリズムの広範囲に渡る基盤と,非常に長い整数の効率的な処理により,Wolfram言語は暗号整数論の研究と実装の両方に,他に類を見ないほど適している.
暗号化と復号化
PowerMod — 整数の累乗モジュロを計算する
PowerModList — 負および分数の累乗の逆モジュロを計算する
PolynomialMod ▪ BitXor ▪ BitAnd ▪ BitOr ▪ BitSet ▪ BitGet
鍵の生成
RandomPrime — 擬似素数
Prime — n 番目の素数
PrimeQ — 素数であるかどうかの判定
Mod ▪ JacobiSymbol ▪ PrimitiveRoot ▪ PrimitiveRootList ▪ CarmichaelLambda ▪ MoebiusMu
$CryptographicEllipticCurveNames — サポートされている標準楕円曲線
暗号解読
FactorInteger — 整数の完全なあるいは不完全な因数分解
MultiplicativeOrder — 離散対数を計算する
EulerPhi — オイラー(Euler) のファイ関数
Reduce — 多変数2次多項式を解く
CharacterCounts — 字の文字列の出現頻度を計算する
格子関連問題
LatticeReduce — 整数格子において簡約された規定ベクトルを求める
LatticeData — 名前付き格子の属性
テキストデータ
Hash,FileHash — MD5および他のハッシュコードを計算する
ToCharacterCode,FromCharacterCode — 文字列と文字コードの間で変換する
ByteArray — 任意のバイトの生の配列
BaseDecode,BaseEncode — バイト配列とそのBase64表現の間で変換する
暗号の他の形式
CellularAutomaton — 一般ブロックマップを効率的に計算する
実際的な暗号化 »
GenerateAsymmetricKeyPair — RSA,楕円曲線等の鍵を生成する
Encrypt ▪ Decrypt ▪ PrivateKey ▪ PublicKey ▪ DigitalSignature ▪ ...