摘要:
最近在学AES,实现了一下伽罗瓦域(2^8)乘法。至于什么是伽罗瓦域解释起来比较复杂,我也不一定能解释清楚,自行google。这里只是给出一个简单直观的实现。#include#includeusing namespace std;unsigned char GFmul(unsigned char a, unsigned char b){ //GF(2^8) 乘法 unsigned char result = 0; //若b为奇数,则先累积a if((b&1) == 1)result = a; b >>= 1; for(int i = 1; i 127){ ... 阅读全文
posted @ 2013-10-22 21:36
7hat
阅读(1608)
评论(0)
推荐(0)

浙公网安备 33010602011771号