logo资料库

实验二:有限域GF28上的加减乘除运算实现.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
实验二:有限域GF28上的加减乘除运算实现
实验二:有限域 GF28 上的加减乘除运算实现 姓名 实验目的 班级 学号 通过上机操作,使学生对有限域的概念、性质及运算有一个充分的认识,为接下来现代密码 学的学习打好基础。 实验内容及要求 1、学生自己生成一个有限域GF28并输出
2、在生成的有限域中,随机选取两个元素进行加减乘除运算并输出结果 代码如下: #include #include #include #include using namespace std; int const num= 8; typedef vector< pair > ployn ; ployn V;
vector make_field(int n){ vector field; if(n==0){ ployn temp; temp.push_back(make_pair(1,0)); field.push_back(temp); } else{ field = make_field(n-1); ployn temp1,temp2; temp1.push_back(make_pair(1,n)); int size =field.size(); field.push_back(temp1); for( int j=0; j field ){ cout<<"以下是该有限域的所有元素:"<
分享到:
收藏