区块链第二次实验,加密算法与解密算法——中山大学软件工程学院专选课

可能因为太多人同时使用腾讯会议,太卡了,经常电音完全听不清,希望下次这个问题能被解决。比如提前发出来录制好的视频让同学们下载好?

真正需要提交的实验内容

1.打开Online AES Encryption, Decryption Tool (anycript.com)icon-default.png?t=N7T8https://anycript.com/

2.把一句话复制到Encryption Text中

3.再输入学号

4.把加密内容发给老师

        如果老师能通过学号解密晖原来的话,实验成功。

加密

解密 

实验内容简记

网页只是适合零散的初探索,真正开发里面用的肯定是命令行来批量操作。

内容概括

使用经典的对称加密算法AES来对文件进行加密和解密

命令行openssl对文件进行加密和解密。

Base64

base64编码,不是加密,不具备安全性,只是一种编码算法。

Base64的原理:以7bit为单位分割(分组加密),编码结果比之前长。使用的广泛程度很高,很多地方不能发文字/图片,但base64后的可以发。

假设你有一张漂亮的图片,你想在互联网上分享它,但很多系统(特别是文本系统)不能直接处理图片、音频、视频等二进制数据。所以,你需要一种方法将这张图片转换为文本格式,然后再将其转回原始格式。这就是 base64 编码的用途。

base64 实际上是一种编码方法,它可以将二进制数据(如图片、音频文件等)转换为纯文本形式。这样,你就可以在不支持二进制数据的系统中(如电子邮件)传输这些数据。当接收方收到这段文本时,他们可以再将其转换回原始的二进制格式。

为什么叫 "base64" 呢?因为它使用 64 个字符(A-Z、a-z、0-9、+ 和 /)来表示二进制数据。

AES安全性

aes-256的安全性>aes-192>aes-128。我们实验课用的算法是aes-256-cbc。

假设你有三个不同的锁,每个锁都有自己的钥匙。

  1. aes-128: 这就像一个有128个小洞的锁,你需要一把特定的钥匙才能打开它。
  2. aes-192: 这就像一个有192个小洞的锁,你需要一把更特殊的钥匙来打开它。相比第一个锁,它更难被打破,因为它有更多的小洞。
  3. aes-256: 这就像一个有256个小洞的锁,需要一把更加特殊的钥匙才能打开。在这三个锁中,它是最难被破解的,因为它有最多的小洞。

当然,这并不意味着 aes-128 就不安全,它仍然非常安全,但与其他两者相比,它相对容易被破解一些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值