10 2013 档案

摘要:1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 /* 7 *对于多项式的,我们可以用一个二进制数来表示进行减法 8 *例如:x^3+x+1 可以以二进制数1011来表示,即十进制数的11 9 *本题给定既约多项式 x^8+x^4+x^3+x+1 可以通过用二进制数100011011来表示 10 *即十进制数283 11 *因此其生成的有限域GF(2^8)/(x^8+x^4+x^3+x+1),共有2^8=256个元素 12 */ 13 14 //定义一些常量 15 c... 阅读全文
posted @ 2013-10-28 17:27 中大黑熊 阅读(2097) 评论(1) 推荐(0)
摘要:原理应该不用多讲了,自己百度就可以。C++实现: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 10 //定义一些常变量 11 const int M = 26; //定义集合{a,b,...,z}的26个英文字母 12 13 //行和列均为5 14 const int ROW = 5; 15 const int COL = 5; 16 17 //定义5*5的加密矩阵 18 int K[RO... 阅读全文
posted @ 2013-10-14 09:30 中大黑熊 阅读(6306) 评论(0) 推荐(0)