77范文网 - 专业文章范例文档资料分享平台

椭圆曲线密码的C语言设计与实现(4)

来源:网络收集 时间:2018-12-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

-Q=(X,-Y);P-Q=P+(-Q);-Y=P-Y;

计算C1-dC2完毕后调用chdraw取出mp_int中的明文比特串,依次存入解密文件中,完成解密。 while(!feof(fp)) {

//取C1点X坐标 i=0; while(1) {

stemp[i]=fgetc(fp); if(i%4==0) {

if(int(stemp[i]&0xFF) == 255 ) goto L1; } i++; }

L1: miwendraw(&c1x, stemp, i); ………… //取其他坐标

Ecc_points_mul(&tempx, &tempy, &c2x, &c2y, k, a, p); // 计算dC2

mp_neg(&tempy, &temp);// -Q=(X,-Y)

Two_points_add(&c1x,&c1y,&tempx,&temp,&mx,&my,a,zero,p); int chtem;

chtem=chdraw(&mx,stemp);//从ming中取出字符串 //保存解密结果

for(int kk=0;kk < chtem;kk++) {

fprintf(fq,\ }

chtem=chdraw(&my,stemp);//从ming中取出字符串

//保存解密结果

for(kk=0;kk < chtem;kk++) {

fprintf(fq,\ } }

函数原型为:void Ecc_decipher(mp_int *k, mp_int *a,mp_int *p);

九、测试结果及分析

为验证系统的加密解密功能, 对系统进行了如下测试: 测试环境

Intel p4 CPU 1.5G 256M RAM windows2000 advanted server 测试结果

利用系统对文本文件、BMP、WORD、EXCEL、EXE等文件进行加密,然后解密。

验证结果表明,给定的明文经系统加密后再解密的结果完全一致,没有一个比特的偏差。较好 的实现了ECC的功能。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库椭圆曲线密码的C语言设计与实现(4)在线全文阅读。

椭圆曲线密码的C语言设计与实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/372945.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: