-
密码分类--时间 古典密码:以字符为基本加密单元。 现代密码:以信息块为基本加密单元。 保密内容分类: 受限制算法:算法的保密性基于保持算法的秘密 基于密钥算法:算法的保密性基于对密钥的保密 密码体制: 对称密码:指加密密钥与解密密钥相同 非对称密码:加密密钥与解密密钥不同,密钥分为公钥、私钥 分组密码:指加密时将明文分为固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文,多用于网络加密 流密码:也称序列密码,指加密时每次加密一位或者一个字节明文 散列函数又称,哈希函数、消息摘要函数(单向函数):用于验证数据的完整性 特点:长度不受限制、哈希值容易计算、散列函数过程不可逆 散列函数的相关算法(MD5、SHA、MAC) 数字签名:主要针对以数字的形式存储的信息进行的处理,会产生一种带有带有操作者身份信息的代码 执行签名数字的实体被称为签名者,执行签名当中的算法被称为签名算法。 散列函数(哈希函数或单向函数) -作用:用来验证数据的完整性。 -特点:1、长度不受限制;2、哈希值容易计算;3、散列运算过程不可逆(被称为单向函数的原因)。 明文处理方法: -分组密码:指加密时将名为分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长 散列函数是为了验证数据的完整性,并不是用来加解密的 长度不受限制,运算过程不可逆,单向查看全部
-
密码常用术语(三)查看全部
-
密码常用术语(二)查看全部
-
密码常用术语(一) 明文:待加密信息。 密文:经过加密后的明文。 加密:明文转换为密文的过程。 加密算法:明文转为密文的转换算法。 加密密钥:通过加密算法进行加密操作用的密钥。 解密:将密文转为明文的过程。 解密算法:密文转为明文的算法。 解密密钥:通过解密算法进行解密操作用的密钥。 密码常用术语(二) 密码分析:截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程。 主动攻击:攻击者非法入侵密码系统,采用伪造、修改、删除等手段向系统注入假消息进行欺骗。(对密文有破坏作用) 被动攻击:对一个保密系统采取截获密文并对其进行分析和攻击。(对密文没有破坏作用) 密码体制:由明文空间、密文空间、密钥空间、加密算法和解密算法五部分构成。 密码常用术语(三) 密码协议:也称安全协议,指以密码学为基础的消息交换的通信协议,目的是在网络环境中提供安全的服务。 密码系统:指用于加密、解密的系统。 柯克霍夫原则:数据的安全基于密钥而不是算法的保密。即系统的安全取决于密钥,对密钥保密,对算法公开。--现代密码学设计的基本原则。 Ps:柯克霍夫原则公开算法是为了让这算法有更好的发展或是否存有一些BUG,而对密钥保密是为了保护已加密的信息的安全。查看全部
-
Java加、解密基础与Base64算法 加解密并不神秘,邮件传输过程等... Base64算法:当做初级的加解密算法使用 课程内容: 1、回顾安全和密码 2、常用安全体系介绍 3、密码分类及java的安全组成 4、JDK相关包及第三方扩展 5、Base64算法介绍 如何学习技术: 1、掌握使用方法 2、深入理解:为什么要这么做 3、不断实践:用法根据理解不断实践 4、反复总结 5、再次深入理解与实践 资源: 百度/谷歌 zh.wikipedia.org 其它:开源网站、博客...查看全部
-
Base64.应用场景查看全部
-
Bc实现查看全部
-
Cc的base64实现方式查看全部
-
Jdk实现base64查看全部
-
Base64实现方式查看全部
-
密码分类-密码体制查看全部
-
一、密码分类--时间: 古典密码:以字符为基本加密单元。 现代密码:以信息块为基本加密单元查看全部
-
密码常用术语(一) 明文:待加密信息。 密文:经过加密后的明文。 加密:明文转换为密文的过程。 加密算法:明文转为密文的转换算法。 加密密钥:通过加密算法进行加密操作用的密钥。 解密:将密文转为明文的过程。 解密算法:密文转为明文的算法。 解密密钥:通过解密算法进行解密操作用的密钥。 密码常用术语(二) 密码分析:截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程。 主动攻击:攻击者非法入侵密码系统,采用伪造、修改、删除等手段向系统注入假消息进行欺骗。(对密文有破坏作用) 被动攻击:对一个保密系统采取截获密文并对其进行分析和攻击。(对密文没有破坏作用) 密码体制:由明文空间、密文空间、密钥空间、加密算法和解密算法五部分构成。 密码常用术语(三) 密码协议:也称安全协议,指以密码学为基础的消息交换的通信协议,目的是在网络环境中提供安全的服务。 密码系统:指用于加密、解密的系统。 柯克霍夫原则:数据的安全基于密钥而不是算法的保密。即系统的安全取决于密钥,对密钥保密,对算法公开。--现代密码学设计的基本原则。 Ps:柯克霍夫原则公开算法是为了让这算法有更好的发展或是否存有一些BUG,而对密钥保密是为了保护已加密的信息的安全。查看全部
-
BASE64的应用前景查看全部
-
Bouncy Castle实现的BASE64加密查看全部
举报
0/150
提交
取消