嵌入式ECC算法性能改进及系统容错技术的研究与实现

来源 :北京工业大学 | 被引量 : 9次 | 上传用户:sanmumuren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网技术的蓬勃发展使得信息安全领域面临重大的挑战。个人信息泄漏,恶意木马篡改,密钥的丢失等成为严重的网络安全隐患。人们在探索研究一种更为可靠的安全机制的道路上付出了巨大的艰辛。传统的数据加密,信息认证,数字签名等安全机制越来越不能胜任当前复杂多变的网络环境。本课题所研究的内容基于一种先进的信息安全解决方案,即采用嵌入式设备对信息进行加密解密处理,同时负责密钥的管理;采用目前公认的安全性最高的椭圆曲线密码体制(Elliptic Curve Cryptography, ECC)加密算法对数据进行保密处理。这样的系统可以最大限度地将数据的加密、解密过程与PC相隔离,同时保护了密钥,防止恶意木马的攻击和信息的泄漏,也杜绝了数据信息在传输过程中被攻击者截获并破解的可能。但是这样的系统会存在着两个不可回避的问题,一是ECC算法复杂度过高,性能不佳,尤其很难与低端的嵌入式设备相兼容;二是由于嵌入式系统自身的可靠性缺陷所带来的数据传输以及数据存储过程中的容错问题。本论文主要围绕着嵌入式加密系统中存在的这两个关键问题开展研究和讨论。本文首先分析了ECC算法的瓶颈,找到影响ECC算法性能的关键因素,并结合本嵌入式系统所使用的ECC算法提出了从大数模幂和大数模乘两级改善整体算法性能的方案。这个算法改进方案属于ECC算法素域运算层的改进方案,经过测试,算法性能改进明显。接下来本文讨论了嵌入式系统在数据传输以及数据存储过程中的容错问题,具体结合本课题所研究的系统,分析了系统容错的需求。同时提出了一种基于本原BCH码的Nand Flash的容错方案,并提出了BCH容错系统的软件实现方法,通过演示程序给出了系统的测试结果。嵌入式系统ECC算法性能改进方案以及系统容错方案的提出对于应用于低端嵌入式设备中的ECC算法的性能改进以及一些资源稀缺、可靠性一般的相关嵌入式加密系统、嵌入式Nand Flash存储设备的开发具有实际意义。
其他文献
图像信号在产生、传输过程中,经常会受到各种噪声的干扰,一般来说,现实中的图像通常都是带有噪声的。因此图像处理工作中,在进行图像分割、模式识别等高层次的处理前,选用适
人脸识别是一项方兴未艾的生物特征识别技术,广泛应用于各行各业身份识别的信息技术领域。近十年来,伴随着网络通信和多媒体技术的飞速发展,以及计算机硬件水平的快速提升,作
学位
在社会主义民主政治以及和谐社会发展的过程中,论坛BBS已成为人们交流意见和发表评论的重要平台。为了及时采集BBS舆论信息,掌握BBS热点话题评论内容的观点、态度和情感倾向,监
自然语言处理最根本的目的就是让计算机能正确处理人类语言,利用计算机对词语语义进行理解是自然语言处理中最为关键的问题。词义相似度计算作为语义理解的基础性工作已被广
近几年深度学习方法在自然语言处理领域越来越受到关注,深度学习通过特征组合使其能够表示句子的深层语义特征。本文基于深度学习的神经网络模型,研究情感分类的领域自适应、
在计算机图形学中非规则物体的模拟仿真一直占有着重要的作用,也是计算机图形学中的重要研究方向。从计算机图形学产生到发展至今国内外的研究人员通过不断的研究和实践检测
每年由心脏病导致的死亡率不断增加。因此,对于心脏生理和病理机制的研究刻不容缓。目前,利用计算机建模来模拟和仿真心脏电生理相关指标的方法,已成为交叉学科的研究热点,它
发展到现在,嵌入式软硬件的复杂程度大幅提高,软件开发受到前所未有的挑战。嵌入式软件开发涉及到大量工具,比如编译工具、调试工具等。因此一个简单易用,工具丰富的嵌入式开
随着现代通信技术的高速发展与Internet的普及,万维网成为了目前最巨大、分布最广泛的信息服务中心,自从2001年以来,目前超过30亿网页在线,每天以上百万的新网页的速度不断增