2022春季学期ncut
《数据安全实验报告》
第一次实验
实验一 安全基础实训
(验证性实验)
班级:__信安20-2班_____
学号:_mimi______
姓名 _mimi_______
评语: 日期: |
目录
1.安装Microsoft Visual c++ 2015 10
实验环境:
Python3.x(或者其他),Pycharm IDE编辑器
实验目的:
掌握密码学相关算法的原理
实验步骤:
1、下载并安装Python3.x和Pycharm IDE编辑器
2、熟悉并使用MD5、DES、AES、RSA等加密算法
3、能够使用加密算法实现加密传输文件功能
实验过程:
一、环境配置
1. python3.x下载
1.1个人电脑环境
由于是64位操作系统,可以安装x86或x64,建议x64;
如果是32位操作系统,应该安装x86的。
1.2下载python3.10.3
软件商店搜索python-> 安装-> 选择个性化安装-> optional features全选->advanced options选择如图 -> 安装路径自己选择-> install
1.3 python版本检查
Windows+R -> cmd ->回车->输入python -V查看版本
1.4python的简单使用(即使用python自带的IDE编写程序)
方式一:
①打开python的IDLE
②输入2*666
9*166
pycharm简介:
Pycharm是由jetbrains开发的优秀的python IDE。正如所有其它 JetBrains 集成开发环境一样,PyCharm 具有智能代码编辑器,能理解 Python 的特性并提供卓越的生产力推进工具:自动代码格式化、代码完成、重构、自动导入和一键代码导航等。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
目前已更新到Pycharm 3,发布两个版本:Professional Edition 和Free Community Edition。Professional Edition是付费版,提供更加高级的扩展功能,而Free Community Edition属于免费版,并没有试用时间限制。如果使用者不是非常必要使用付费版本的高级功能,免费版本已经可以胜任大部分的工作。
2.1下载pycharm免费社区版
2.2新建python项目
File-> new project ->写入location->create
可以右键点击相应py文件改名
1. MD5加密代码
import hashlib
a = input('输入加密字符:')
b = hashlib.md5()
b.update( a.encode(encoding = 'utf-8') )
print('MD5加密前明文:' + a)
print('MD5加密后密文:' + b.hexdigest() )
import hashlib
a = input('输入加密字符:')
b = hashlib.md5()
b.update( a.encode(encoding = 'utf-8') )
print('MD5加密前明文:' + a)
print('MD5加密后密文:' + b.hexdigest() )
3.运行MD5加密源码
输入:
20101110227
得到输出:
MD5加密前明文:20101110227
MD5加密后密文:e8073edf9112b04270d9337d3e2bbe16
1.安装Microsoft Visual c++ 2015
下载地址:
Download Microsoft Visual C++ 2015 Redistributable Update 3 from Official Microsoft Download Center
2.下载python库函数
Windows命令行输入:pip install pycryptodomex
3.编写des加解密源码
4.运行des加解密源码
问题总结:
对于代码熟练度不够,总是因为输入错误导致运行错误
下载时也很不顺利,一开始下D盘总是失败,后来下到C盘就好了