go区块链培训学习:密码学算法家族
时至今日密码学已经发展了数千年,在公元前的古埃及就出现过使用特殊字符和简单替换形式的密码。近代密码的发展源自第一、二次世界大战对军事机密的保护。现代密码学的发展与计算机信息技术关系密切,已经发展为包括随机数、Hash 函数、加解密、身份认证等多个课题的庞大领域,相关成果为现代信息系统奠定了夯实的安全基础。
本文主要总结了应用密码学的一些算法。完整的安全系统不仅仅需要具备这些算法,更需要安全的系统环境、物理环境。无论是系统的损坏还是人为的泄密,都非常容易造成安全问题。
密码学算法的家族成员有哪些呢?
为了数据的安全性,在编程中,常常用到一些密码学算法。最常用的密码学算法包括以下三大类:哈希算法、加密解密算法、编码解码算法。
分成这三大类的依据是什么呢?其实这种分类是根据每种算法的最大的核心特性而定的。
- 哈希算法不可逆;
- 加密解密算法可逆,但是必须要有密钥;
- 编码解码算法可逆,无需密钥。
1、哈希算法(消息摘要Message Digest)
- 包括:md4、md5、hash1、ripeMD160、SHA256、SHA3、Keccak-256等。
2、加密解密算法
- 对称加密算法
- 包括DES、3DES、AES等。
- 非对称加密算法
- 包括RSA算法、椭圆曲线加密算法。
- 数字签名算法DSA
- 包括RSA数字签名、椭圆曲线数字签名。
3、编码解码算法
- 包括Base64编码与解码、Base58编码与解码。
go区块链培训学习:密码学算法家族相关推荐
- 区块链学习到底学什么?需要去区块链培训机构吗?
赛联区块链教育通过近几年的区块链培训经验,给大家整理出一些干货,提供区块链学习者. 区块链在中国逐渐火热起来,但是产业发展还处于起步期,不过产业对人的需求却与日俱增.在Java一片红海的时候,好多人就 ...
- 区块链中的密码学系列之SHA256算法(三)
1. 前言 SHA系列算法是一种密码散列函数,由美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS).现在已经被破解. 我们本文主要研究SHA256算法. 2. ...
- **区块链培训步入标准化阶段,比特大学开启系统性学习课程**
区块链技术是当下信息技术产业最前沿的技术之一,也是继大数据技术后最受各界关注的领域,我国已将区块链技术作为战略性前沿技术列入<"十三五"国家信息化规划>,明确提出&qu ...
- 区块链培训就业方向多不多?
区块链培训就业方向多不多?学完黑马程序员的区块链课程后可以胜任 Golang web工程师.Golang服务器开 发工程师.区块链应用开发工程师.区块链公链开发工程师.区块链后台开发工程 师.区块链研 ...
- 区块链基础学习(一)
一.区块链简介 1.1.区块链与区块链技术 区块链是将记录(区块)通过密码学串联并加密的链式数据结构.而区块链技术,是通过P2P网络和区块链来实现数据存储的去中心化.不可逆和不可篡改.比特币正是构建在 ...
- 区块链中的密码学(五)-零知识证明简述
本篇是这个系列的最后一篇,尽管在区块链中还有很多的密码学应用,将来会必然会更多,然而笔者认为,就今天我们有限的学习时间来讲的话,任何人都应该对信息的获取做减法.思来想去,选择了"零知识证明& ...
- 视频教程-区块链基础:共识算法-区块链
区块链基础:共识算法 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙影音家庭物联网设备.手游东方 ...
- 学区块链技术,到底学什么?区块链培训机构or自学?
区块链在中国逐渐火热起来,区块链的培训机构也多起来.在Java一片红海的时候,好多人就开始把目光投向区块链技术学习.很多人想去参加区块链培训但是又很迷茫,参加区块链培训机构的学习还是自学呢,自学又学什 ...
- Comunion 区块链深度学习系列|区块链的发展历程
打开一切科学的钥匙都毫无异议地是问号,我们大部分的伟大发现都应当归功于如何?而生活的智慧大概就在于逢事都问个为什么? -- 巴尔扎克 之前写过一篇区块链新手学习要有系统性的文章,也有读者获取到了学习视 ...
最新文章
- LeetCode 3. 无重复字符的最长子串(Longest Substring Without Repeating Characters)
- ICML论文录取难度逐年上升,New In ML为你特设“名师辅导班”
- oracle千万级分页优化,oracle千万级数据分页存储过程优化
- ECCV 2020 亮点摘要(上)
- 微服务的时间和成本去哪儿了
- linux 将任务挂到后台,linux下使用screen或则nohup将任务放到后台运行
- 为何高于四次的方程没有根式解?
- 新增10亿元作支持 重庆将多举措提升科技创新能力
- 2011年50大最佳网站
- Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程
- comsol matlab安装教程,comsol和matlab接口
- My Thirty-eighth - 验证二叉树搜索树 - By Nicolas
- Windows下设备ID的查询
- Android学习笔记(二)
- python--异常捕获
- c语言结构体世界杯,世界杯冷知识 | 12座球场的结构巡礼
- #include< >和#include“ ”的区别
- 绝缘栅型n沟道场管_N沟道增强型绝缘栅场效应管的工作原理
- 转载:【推荐】云服务器推荐
- ipad2018电池测试软件,2018款iPad Pro内部做工值得买吗?iPad Pro 2018详细拆机图解评测...