go语言高级教程:go语言密码学实战教程

时间:2020-1-7 作者:golang

go语言高级教程:go语言密码学实战教程
密码学可分为密码协议、密码技术和密码算法。视频“go语言密码学教程”主要解释高级密码学算法。
本套教程重点介绍了散列算法(hash算法)、对称分组密码算法、非对称高级密码算法和数字签名算法的原理,以及编解码算法和go语言的编程实现。
在计算机科学中,密码学用于解决某些技术问题:
1.文件的保密性,对某些需要高级保密的文件进行加密。
2.身份验证,也称为身份验证,防止文档被伪造。
3.验证文件的完整性,验证文件的完整性,并检查传输中是否有任何损坏。
4.信用问题,即不可否认性,也是区块链需要解决的关键问题。对于每个人的信用问题,这些承诺是不算数的。

教程介绍
密码学可分为密码协议、密码技术和密码算法。视频“go语言密码学”主要解释密码学算法。本套视频重点介绍了散列算法(hash算法)、对称分组密码算法、非对称密码算法和数字签名算法的原理,以及go语言的编解码算法和编程实现

教程拟用于
此视频适合于用GO语言基础程序开发人员编程。
它对其他编程语言(如Java和python)的开发人员也很有帮助。密码算法的原理是相同的,但具体的代码实现略有不同。

教程目录
3天精通Go密码学开发实战-1
2.密码学家族2
3.密码学家族3
4.密码学家族4
5.Go语言实现哈希算法
6.Go语言实现对称加密算法1
7.Go语言实现对称加密算法2
8.Go语言实现RSA非对称加密1
9.Go语言实现RSA非对称加密2
10.Go语言实现RSA数字签名和验证签名
3天精通Go密码学开发实战-2
12.Go语言内置的椭圆曲线数字签名及验证2
13.椭圆曲线secp256k1算法实现签名及验证1
14.椭圆曲线secp256k1算法实现签名及验证2
15.Base64及Base58编码解码原理Go代码实现1
16.Base64及Base58编码解码原理Go代码实现2
17.密码学应用_Go实现比特币地址生成算法
18.密码学应用_Go实现比特币私钥格式转换

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:2100506673@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。