使用3des对数据解密代码实现

1328 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
具备Go编程基础人群;区块链领域爱好者;信息安全方向爱好者;
你将会学到
学习密码学理论与信息安全常识,并且能够在实际工作中使用。
课程简介

课程简介

本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。学习常见的密码学接口和程序设计。课程接口全部采用Go实现API的封装和调用,需要具备一定的Go语言编程能力。


  

主讲内容

1.密码

发送者、接受者和窃听者

加密和解密

秘钥

密码与信息安全常识

2.对称加密

编码

DES

三重DES

AES

应选择哪种对称加密

3.分组密码的模式-(选学)

分组密码

模式

ECB模式

CBC模式

4.非对称加密

非对称加密通信流程

RSA

非对称加密解惑

5.单向散列函数

什么是单向散列函数

单向散列函数的性质

关于术语

单向散列函数的实际应用

常用的单向散列函数

6.消息认证码

什么是消息认证码

消息认证码的使用步骤

HMAC

消息认证码的密钥配送问题

消息认证码无法解决的问题

7.数字签名

从消息认证到数字签名

签名的生成和验证

数字签名的方法

通过RSA实现数字签名

数字签名无法解决的问题

8.证书

X.509

公钥基础设施(PKI)

Go中的证书认证

9.SSL/TLS

客户端与服务器

用SSL/TLS承载HTTP


  

学完收获

1.学习密码学理论与信息安全常识;

2.学习对称加密、非对称加密(DES、AES、ECB、CBC、RSA)以及相关API调用与业务逻辑; 

3.了解常用散列算法与相关开发接口(MD5、SHA-1、SHA-224、SHA-256、SHA-512等);

4.学习常用消息认证机制以及Go中的应用;

5.学习常用必备的数字签名、证书(PKI、CA)等常用证书流程以及Go中的程序调用;

6.学习对称加密、非对称加密、证书应用场景

7.熟悉对称加密中分组密码模式原理

8.学习对称加密、非对称加密实现

9.学习单项散列函数应用场景



PS:

1、非常感谢51CTO为我们大家提供学习交流的平台。

2、本课程暂时不提供相关课件。


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交