python 密码学实验RSA加密解密自动生成密钥含交互界面 您所在的位置:网站首页 软件加密原理与应用实验报告 python 密码学实验RSA加密解密自动生成密钥含交互界面

python 密码学实验RSA加密解密自动生成密钥含交互界面

2024-07-09 21:20| 来源: 网络整理| 查看: 265

实验目的

(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 实验室设备网 版权所有