基于Python的RSA密码算法的设计与实现

来源 :电子设计工程 | 被引量 : 0次 | 上传用户:ikyug
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RSA密码算法是目前信息安全领域使用最为广泛的公钥密码系统。基于目前流行的Python语言,使用PyCryptodome软件包中的密码算法库,设计并实现了RSA公钥密码系统中的密钥生成、加密算法、解密算法及数字签名。与C++及JAVA下的RSA算法实现相比,该设计充分运用了Python语言的简洁、明快、易于上手等特点,给出了RSA密码算法的密钥生成、加密、解密及数字签名的完整实现过程,并针对RSA密码体制的安全性和可能受到的攻击进行了详细分析。此设计成果已应用到安全网站的开发项目及网络与信息安全课程教学,
其他文献
为了研究电力系统的变压器差动保护和三段式电流保护的有效性,通过Matlab对三机九节点电力系统算例进行模型建立,在系统中设计输电线路的三段式电流保护和变压器的差动保护并进行仿真,根据仿真结果得出变压器差动保护和三段式电流保护均能够在规定时间内有效动作,验证了两种保护的有效性。
基于工业现场温湿度信号的测量,为解决温湿度传感器测量信号远距离传输时受噪声干扰、线路阻抗等的影响,利用4~20 mA电流环的抗干扰特性,采用电流进行信号传输,使电路的传输性能大大提高。设计采用SHT15作为测温、测湿的敏感元件,利用C8051F410单片机的IDAC功能,将测得的温湿度数字量转化成模拟量。再经过适当调理转换电路,并通过软件程序设计改善测量信号的线性度,实现4~20 mA的电流输出。
针对当前倒车预警系统中障碍物距离测量不准确等问题,设计了一种基于多源信息融合的倒车预警系统。该系统以STC89C52为核心,结合超声波测距模块、电源模块、LCD显示模块、语音报警和蜂鸣器报警模块搭建外围电路。通过设置多方位超声波测距模块采集不同方位障碍物的距离信息,在STC89C52内完成采集数据的融合,同时系统设计了LCD显示、语音提示和蜂鸣器报警功能。当障碍物与车的距离h满足30 cm≤h<50 cm时,循环语音提示;当h<30 cm时,开始蜂鸣器报警,同时在LCD屏显示实时测量的距离。实
针对目前航天器嵌入式软件在轨维护困难的问题,提出了基于反熔丝FPGA充当在轨维护控制器,采用程控动态加载技术,进行关键技术验证及工程化实现,突破了SRAM型FPGA和DSP程序单一加载模式,解决了航天器嵌入式软件在线程控多次加载和在线维护修改的难题,从而有效提高了航天设备运行的稳健性及抗单粒子能力。
目前提出的电力调度自动化AVC闭环控制方法控制有效率低,电力调度数据信号接收程度差。利用广义向后差分方法稳定电力调度数据状态,同时标定新的电力调度数值,转变数值获取模式,强化内部电网运行机制调控手段,实现对电力调度系统的数据调整操作。选用广义向后差分方法对电力调度自动化AVC闭环控制信息进行系统处理,判断在不同的运算环境下的电力调度信息控制能力。实验结果表明,基于广义向后差分方法的电力调度自动化AVC闭环控制方法控制有效率高,电力调度数据信号接收程度较好。
针对毕业生就业信息评估中侧重数量、忽视质量以及质量评估从业人数少、评估标准不统一的问题,文中结合人工智能和数据分析技术,构建了一套智能化就业质量评估模型。在该模型中,主要采用层次分析算法提取训练集中各类数据的初始权重,再利用机器学习中的单层感知器对权重向量进行迭代,从而降低与目标值之间的误差。仿真结果表明,基于该模型的质量评估与实际情况匹配度较好,可用于各高校的就业质量评估。且该模型易于维护和升级,单隐藏层神经网络可根据实际情况修正为三层或多层。
针对现有的基于神经网络中文分词模型,通常需要大量的标注句来进行模型训练,不能充分利用汉语词典中的有用信息等问题,文中提出了将基于伪标记数据生成和基于多任务学习的两种方法融合来利用字典信息,将字典信息加入到CNN-BiGRU-CRF模型中进行训练,通过在两个基准数据集PKU和MSRA上进行验证,其准确率分别达到97.6%和97.8%,实验结果验证了该方法可以有效地提高中文分词的性能。
财务数据的舞弊严重损害了相关者的利益,且阻碍了经济的健康发展。针对如何更准确、有效地辨别企业财务数据异常问题,文中基于深度学习理论提出了智能分析企业财务数据异常的模型,构造差额的方法将非时序性指标转化为时序性指标,并利用具有4层隐藏层的卷积神经网络对构造的时序性财务数据进行分类评估分析。采用实际财务数据进行了数据测试与分析,测试结果表明,基于深度学习的财务异常数据智能分析方法具有较理想的有效性和准确性。
人工神经网络通过模拟生物神经网络处理信息的过程和机制已经成功地解决了一些比较复杂的非线性问题,如分类问题。传统训练人工神经网络的方法容易陷入局部最优,并且模型可解释性差。因此用进化计算替代传统的训练方式来训练树突状神经网络模型。为了验证进化计算能够训练神经网络,采用了4个不同的分类数据集和3个不同的进化计算算法进行实验,结果表明了进化计算能够更好地训练神经网络。
介绍了“国内高可靠性微电子装备用焊膏”研制工程第三阶段的部分工作,针对第二阶段研配成功的三款无铅焊膏和三款有铅焊膏进行全面的物理化学性能分析,包括焊膏的金属部分、