数据安全第一次实验

2022春季学期ncut

《数据安全实验报告》

第一次实验

实验一  安全基础实训

(验证性实验)

班级:__信安20-2班_____

学号:_mimi______

姓名      _mimi_______

评语:

日期:

目录

实验目的 3

实验要求 3

实验过程: 3

一、环境配置 3

1. python3.x下载 3

2. Pycharm的下载 6

二、实现MD5加密 8

1. MD5加密代码 8

2.新建项目输入MD5加密代码 9

3.运行MD5加密源码 9

三、实现DES加密 9

1.安装Microsoft Visual c++ 2015 10

2.下载python库函数 10

3.编写des加解密源码 11

4.运行des加解密源码 11

问题总结: 12

一、cryptodome库函数的引用 12

参考资料 14

实验环境: 

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

 

  1. Pycharm的下载      

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文件改名

 

二、实现MD5加密

1. MD5加密代码

import  hashlib
a = input('输入加密字符:')
b = hashlib.md5()
b.update( a.encode(encoding = 'utf-8') )
print('MD5加密前明文:' + a)
print('MD5加密后密文:' + b.hexdigest() )

新建项目输入MD5加密代码

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

 

  

三、实现DES加密

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盘就好了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光而不耀-2001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值