加密解密(一)——预备知识(概念)

一.常用术语

1.明文:没有进行加密,能够直接代表原文含义的信息。
2.密文:经过加密处理处理之后,隐藏原文含义的信息。
3.加密:将明文转换成密文的实施过程。
4.解密:将密文转换成明文的实施过程。
5.加密密钥:通过加密算法进行加密操作时用的秘钥。
6.解密密钥:通过解密算法进行解密操作时用的秘钥。
7.加密算法:将明文转为密文的转换算法。
8.解密算法:将密文转为明文的转换算法。
9.密码分析:截获密文者视图通过分析截获的密文从而推断出原来的明文或秘钥的过程。
10.主动攻击:攻击者非法入侵密码系统,采用伪造,修改,删除的手段向系统注入假消息进行欺骗。(对密文具有破坏性)
11.被动攻击:对一个保密系统采取截获密文并对其进行分析。(对密文不具有破坏性)
12.密码系统:由明文空间,密文空间,密钥空间,加密算法和解密算法五个部分组成。
13.密码协议:安全协议是以密码学为基础的消息交换协议,其目的是在网络环境中提供各种安全服务。
15.柯克霍夫原则:数据的安全基于密钥而不是算法的保密。即数据的安全取决于密钥,对密钥保密,对算法公开。这样有利于算法的完善。

二.密码分类

1.根据时间

 (1).古典密码:以字符为基本的加密单元。
 (2).现代密码:以信息块(多个字符组成一个信息块)为基本的加密单元。

2.根据保密内容

 (1).受限制算法:保密性基于加解密的算法的保密。常用语军事领域。
 (2).基于密钥算法:保密性基于密钥的保密,算法公开,密钥保密(基于柯克霍夫原则)

3.根据体制

 (1).对称加密:加密密钥与解密秘钥相同。
 (2).非对称加密:加密密钥与解密秘钥不相同,加密使用公钥,解密使用私钥。

三.Java的安全组成

1.J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值