Withinlover-Blog

「永远怀着一颗虔诚的心」

利用GF(2^8)生成Sbox

Sbox 生成原理Aes 算法的 S 盒是定义在 $GF(2^8)$ 中,使用的不可约多项式为 $x^8+x^4+x^3+x+1$,生成方式为 $S(x)=Ax^{-1}+c$ A=\left( \begin{array}{l} 1 & 1 & 1 & 1 & 1 & 0 & 0 & 0 \\ 0 & 1 & 1 & 1 & 1 & 1 & 0 & 0 \\ 0 & 0 & 1 & 1 &......

SM4 密码算法学习

SM4 算法概述SM4是一种分组密码算法,由我国国家密码管理局在2012年发布,常用于无线互联网加密等领域。 分组密码分组密码是将一个明文作为整体加密并且通常得到的是与明文等长的密文分组。典型的分组大小是64位或者128位。同流密码一样,两个用户要共享一个对称加密密钥。 分组密码的输入为具有 $b$ 位长度固定的明文分组和密钥,输出为 $b$ 位的密文。明文长度若大于 $b$ 位,则可简单将......