python 密码学实验RSA加密解密自动生成密钥含交互界面 | 您所在的位置:网站首页 › 软件加密原理与应用实验报告 › python 密码学实验RSA加密解密自动生成密钥含交互界面 |
实验目的 (1) 帮助学生掌握RSA公钥系统的密钥生成、加密和解密过程, 能够利用所学过的编程语言, 熟悉RSA公钥加密算法流程与编程实现加密算法. 掌握编程实现实际问题中的方法, 提高解决问题的能力. (2) 要求学生掌握算法的程序实现的方法,能应用密码算法的特点, 设计合适的交互界面, 并能正确实现应用编程. (3) 要求学生掌握用规范的方法书写实验报告. 实验仪器设备/实验环境 (1) PC Windows操作系统, 使用python语言编程, 或者使用数学软件MATLAB、Maple编程. RSA公钥密码原理 任务: Alice要求Bob将信息m用RSA方法加密传送回来. (1) 密钥生成: Alice找到大素数p,q, 令n=pq, 取e>1满足, 再找d使得, 然后Alice将n, e作为加密密钥(公钥)发送给Bob, 这里p, q, d, 都是私钥, 要求保密, 用作解密; (2) 加密: Bob 将明文m b: index=b elif a |
CopyRight 2018-2019 实验室设备网 版权所有 |