黑马程序员技术交流社区
标题: 【视频教程】区块链精品教程系列(三)【密码学篇】视频 [打印本页]
作者: 播妞 时间: 2018-8-15 09:29
标题: 【视频教程】区块链精品教程系列(三)【密码学篇】视频
课程简介
本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL
等部分。掌握常见的密码学接口和程序设计。
课程接口全部采用Golang实现Api的封装和调用,需要具备一定的Golang语言编程能力。
课程特色
1. 掌握密码学理论与信息安全常识。
2. 掌握对称加密、非对称加密(DES、AES、ECB、CBC、RSA)以及相关API调用与业务逻辑。
3. 了解常用散列算法与相关开发接口(MD5、SHA-1、SHA-224、SHA-256、SHA-512等)。
4. 掌握常用消息认证机制已经Golang中的应用。
5. 掌握常用必备的数字签名、证书(PKI、CA)等常用证书流程已经Go中的程序调用。
适用人群:
1.具备Golang编程基础人群;
2.区块链领域爱好者;
3.信息安全方向爱好者;
4.想要快速低成本掌握高薪新兴技术区块链智能合约相关专业方向的人群;
技术储备:
掌握go语言或者其他后端语言(C/C++/java/Python等)编程语言。
部分资料展示
1.3 秘钥
1.3.1 密码算法
用于解决复杂问题的步骤,通常称为算法(algorithm)。从明文生成密文的步骤,也就是加密的步骤,称为“加密算法",而解密的步骤则称为“解密算法"。加密、解密的算法合在一起统称为密码算法。
1.3.2 秘钥
密码算法中需要密钥(key)。现实世界中的“钥'',是像 这样的形状微妙而复杂的小金属片。然而,密码算法中的密钥,则是像203554728568477650354673080689430768这样的一串非常大的数字。
无论是在加密时还是在解密时,都需要知道密钥。
正如保险柜的钥匙可以保护保险柜中存放的贵重物品一样,密码中的密钥可以保护你的重要数据。即使保险箱再坚固,如果钥匙被盗, 里面的贵重物品也会被盗。同样地我们也必须注意不要让密码的密钥被他人窃取。
1.4 密码与信息安全常识
在继续下面的内容之前,我们先来介绍一些关于密码的常识。刚刚开始学习密码的人常常会对以下这几条感到不可思议,因为它们有悖于我们的一般性常识。
- 不要使用保密的密码算法
- 使用低强度的密码比不进行任何加密更危险
- 任何密码总有一天都会被破解
- 密码只是信息安全的一部分
1.4.1 不要使用保密的密码算法
很多企业都有下面这样的想法:“由公司自己开发一种密码算法,并将这种算法保密,这样就能保证安全。然而,这样的想法却是大错特错,使用保密的密码算法是无法获得高安全性的。我们不应该制作或使用任何保密的密码算法,而是应该使用那些已经公开的、被公认为强度较高的密码算法。
这样做的原因主要有以下两点:
从历史上看,密码算法的秘密最终无一例外地都会被暴露出来。例如: RSA公司开发的RC4密码算法曾经也是保密的,但最终还是有一位匿名人士开发并公开了与其等效的程序。
一旦密码算法的详细信息被暴露,依靠对密码算法本身进行保密来确保机密性的密码系统也就土崩瓦解了。反之,那些公开的算法从一开始就没有设想过要保密,因此算法的暴露丝毫不会削弱它们的强度。
要比较密码算法的强弱是极其困难的,因为密码算法的强度并不像数学那样可以进行严密的证明。密码算法的强度只能通过事实来证明,如果专业密码破译者经过数年的尝试仍然没有破解某个密码算法,则说明这种算法的强度较高。
稍微聪明一点的程序员很容易就能够编写出“自己的密码系统"。这样的密码在外行看来貌似牢不可破,但在专业密码破译者的眼里,要破解这样的密码几乎是手到擒来。
现在世界上公开的被认为强度较高的密码算法,几乎都是经过密码破译者长期尝试破解未果而存活下来的。因此,如果认为“公司自己开发的密码系统比那些公开的密码系统更强”,那只能说是过于高估自己公司的能力了。
试图通过对密码算法本身进行保密来确保安全性的行为,一般称为隐蔽式安全性(securitybyobscurity),这种行为是危险且愚蠢的。
反过来说,将密码算法的详细信息以及程序源代码全部交给专业密码破译者,并且为其提供大量的明文和密文样本,如果在这样的情况下破译一段新的密文依然需要花上相当长的时间,就说明这是高强度的密码。
网盘资料截图:
网盘下载链接已添加,回帖可见~··
作者: Port 时间: 2018-8-15 09:54
Go语言,比较6
作者: 勿忘初心1314 时间: 2018-8-15 22:22
谢谢分享
作者: 花一样的女子, 时间: 2018-8-16 08:30
有得学了!
作者: baby14 时间: 2018-8-16 09:43
多谢分享
作者: shaobin675 时间: 2018-8-17 23:59
区块链安全最为重要了
作者: 2719971070 时间: 2018-8-18 11:50
very good!
作者: 道道道666 时间: 2018-8-18 19:53
区块链安全最为重要了
作者: 北极仙翁 时间: 2018-8-20 23:38
黑马王子万岁
作者: 漫漫编程路 时间: 2018-8-21 02:08
厉害了,我的黑马。。。。。。。。。。。。。。。。。。
作者: 黑马张继科 时间: 2018-8-25 21:03
qwde权威的娃大苏打
作者: 小幺新 时间: 2018-8-27 18:01
6666666666666666666
作者: yyb520 时间: 2018-8-28 15:55
2222222222222222222222222
作者: qntmddy 时间: 2018-8-29 09:45
谢谢分享
作者: hanyize 时间: 2018-9-3 14:44
凄凄切切群群群群群群群群群
作者: 一个小呆 时间: 2018-9-10 16:13
谢谢分享啊, 学习学习
作者: Im海洋 时间: 2018-9-17 09:09
6666666666666
作者: alson 时间: 2018-9-17 11:46
区块链精品教程系列6666
作者: alson 时间: 2018-9-17 11:49
第二天的课程是不是少了数字签名、证书(PKI、CA)等常用证书流程在Go中的程序调用
可以麻烦补上吗?
作者: 愿我是太阳 时间: 2018-9-20 10:35
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: geeksi 时间: 2018-9-20 18:30
顶!我想看资料,我想看资料
作者: 化け物 时间: 2018-10-4 21:57
谢谢分享
作者: sgsgy5 时间: 2018-10-5 21:03
谢谢分享
作者: sevenhu 时间: 2018-10-10 10:18
需要资料 谢谢
作者: Tycho 时间: 2018-10-10 15:11
作者: yyl010 时间: 2018-10-14 08:48
好好入门看看
作者: 道法乾坤112 时间: 2018-10-31 14:48
android88期
作者: kyrie_changzhi 时间: 2018-11-7 16:28
6666666666666666666
作者: Dexter123 时间: 2018-11-11 14:35
66666666666666666666666666666666
作者: cai540110865 时间: 2018-12-18 11:38
感谢分享
作者: lengconglin 时间: 2018-12-19 22:20
很棒的平台
作者: hj495797221 时间: 2018-12-27 21:41
11111111111111111111
作者: xiaofeiyu 时间: 2019-1-2 10:50
两年来一直跟属于哦传智黑马学习,进步不断
作者: sanjinxin 时间: 2019-1-2 17:10
黑马程序员非常好?
作者: Geekby 时间: 2019-1-12 12:01
感谢分享,谢谢!
作者: joshpanx 时间: 2019-1-24 17:27
谢谢分享
作者: liuiiu 时间: 2019-1-25 08:16
区块链精品教程系列(三)【密码学篇】视频
作者: 努力加油1314 时间: 2019-1-26 19:45
下载来学习呢
作者: 没有名字可取 时间: 2019-1-30 22:21
正想学习,真的是好东西
作者: 没有名字可取 时间: 2019-2-2 10:19
下载链接中没有资料那....求资料,谢谢
作者: haddybo 时间: 2019-2-14 10:02
霸气,区块链精品教程,简单易懂
作者: fenghaifeng 时间: 2019-3-2 01:19
6666666666
作者: 大兵小卒 时间: 2019-3-14 00:20
看来这就是未来的方向了,努力吧?!
作者: crux 时间: 2019-3-19 14:53
谢谢分享
作者: 广与暗的分界线 时间: 2019-3-29 09:19
6666666666666666
作者: mayer1122 时间: 2019-4-17 09:44
厉害了,我的黑马。。。。。。。。。。。。。
作者: pw1983 时间: 2019-4-22 23:20
不错加油!!!!!!!
作者: kelamoyujuzhen 时间: 2019-4-25 16:57
本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散
作者: JayWin 时间: 2019-5-20 11:09
转型go,学习密码学,gogogogogo!
作者: 507441689hui 时间: 2019-6-5 16:09
hfdtjyjtyhhwtrhey5jyt
作者: TXY20030218 时间: 2019-6-11 20:44
感谢分享145641546
作者: qqyx001 时间: 2019-6-25 20:33
学习学习非常好的视频教程
作者: yueyuehe 时间: 2019-7-4 12:44
学习学习学习
作者: hello123! 时间: 2019-7-12 13:44
密码学知识了解了解
作者: 542917054 时间: 2019-7-13 21:53
感谢分享 谢谢 大家。。
作者: 蜡笔小猪 时间: 2019-7-22 15:48
看看在说
作者: 三十九度的风 时间: 2019-7-30 10:42
学习学习学习
作者: zss185865417 时间: 2019-8-20 16:27
很高兴看到阿达打撒打撒阿四打撒打撒
作者: 许春春 时间: 2019-8-21 16:45
学习密码学,请多指教
作者: sydt 时间: 2019-9-3 22:27
责任链模式
作者: mr724 时间: 2019-9-26 08:41
希望能下载
作者: chenzhongma 时间: 2019-10-23 10:37
谢谢分享~
作者: 爱吃老虎油 时间: 2019-10-26 00:52
谢谢分享
作者: 小网虫 时间: 2019-10-26 12:33
看看各位大神的分享,学习学习
作者: ArkShen 时间: 2019-10-26 23:25
GoGo区块链最火的技术
作者: mrYang123 时间: 2019-10-29 14:37
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: hxlhhh 时间: 2019-10-29 17:14
谢谢分享
作者: z7586210 时间: 2019-10-30 14:34
666666666666666
作者: Studyer 时间: 2019-11-1 16:40
谢谢了,赞
作者: jswxpjf 时间: 2019-11-16 09:13
好东西一定要学习
作者: 广州大元帅 时间: 2019-11-25 09:00
谢谢老板分享,老铁
作者: aimi00 时间: 2019-12-3 10:35
谢谢分享
作者: 恁北 时间: 2020-3-16 10:46
我想要资料
作者: a1501098762 时间: 2020-4-1 05:11
谢谢分享,想看证书和签名的实现。
作者: 泡东树湾 时间: 2020-4-6 22:33
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
作者: pspconan 时间: 2020-5-13 00:06
谢谢这么好的资源
作者: lelebai66 时间: 2020-5-18 22:40
为什么不看看呢
作者: shuishui 时间: 2020-6-4 22:31
区块链精品教程系列(三)【密码学篇】
作者: WhiteZM 时间: 2020-7-12 11:09
6666666666,赞
作者: 亮亮侠9198 时间: 2020-7-21 11:08
https://pan.baidu.com/s/1s93rm-6pnK-Qa1Rnns6HhA
作者: qq910438219 时间: 2020-7-22 21:01
mark 3ks
作者: powerlin 时间: 2020-7-30 14:12
下载看看
作者: max123 时间: 2020-8-19 12:36
谢谢分享
作者: latiaoder 时间: 2020-8-20 16:23
赞赞赞赞赞赞赞赞赞赞赞赞赞
作者: Libra丶 时间: 2020-8-23 21:53
黑马奈斯
作者: 星虫虫 时间: 2020-12-16 17:40
saddddddddddddddddd
作者: kevinFeng 时间: 2020-12-27 22:53
来了来了来了,来了来了来了,来了来了来了,来了来了来了,来了来了来了,
作者: Nehua 时间: 2021-1-15 13:23
感谢楼主的分享
作者: SHH1064994894 时间: 2021-5-7 16:09
学习学习学习学习学习学习学习学习学习学习学习
作者: jasonwuwu 时间: 2021-5-20 09:14
66666
作者: 不会做题 时间: 2021-7-18 15:59
多谢分享
作者: Quin_YB 时间: 2021-7-28 11:03
这个是什么语言
作者: 2549074072 时间: 2021-10-25 09:27
区块链安全最为重要了
作者: wp0430 时间: 2022-1-4 10:40
谢谢分享
作者: itkepler 时间: 2022-10-9 14:58
我来看看拉
作者: xxw111 时间: 2023-2-2 11:06
多谢分享
作者: 海洋之星 时间: 2023-10-16 12:53
666,谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |