技术共享

密码学原理精解【5】

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

移位密码

概述

以 z 26 运算为例 , k 为密钥 加密: e k ( x ) = ( x k ) m o d 26 解密: d k ( x ) = ( x − k ) m o d 26 以z_{26} 运算为例,k为密钥 \加密:e_k(x)=(x k) mod 26 \解密:d_k(x)=(x-k) mod 26 z26运算为例,k为密钥加密:ek(x)=(x k)mod26解密:dk(x)=(xk)mod26
实际中,我们使用 Z 256 Z_{256} Z256运算(群的加法运算)

代码

#include