java其实本身自带了Aes的实现。这里程序只是作为交流吧。有问题多多指正。算法不懂的可以看这里。 public class AES { public static final byte[] sBox= { (byte)0x63,(byte)0x7c,(byte)0x77,(byte)0x7b,(byte)0xf2,(byte)0x6b,(…
上周好几天都在搞AES,总算是把Rijndael算法搞明白了。包括密钥扩展,ByteSub(字节代换),ShiftRow(行移位),MixColumn (列混合),AddRoundKey的过程分析。本片会仔细介绍AES(Rijndael算法),后两篇会介绍AES的java实现和php实现。 AES(Rijndael算法) Rijndael算法首先…