
信息安全
文章平均质量分 88
本专栏主要介绍信息安全方面的相关知识。
liitdar
一位热爱计算机科学技术的软件工程师
展开
-
AES算法介绍
引用WikiPedia上对于AES加密算法的介绍,内容如下:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,AES已然成为对称密钥加密。原创 2019-03-08 16:52:35 · 4186 阅读 · 2 评论 -
HTTPS介绍
本文主要介绍HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)的相关知识。原创 2018-08-06 20:04:48 · 1239 阅读 · 1 评论 -
Linux操作系统中firewall和iptables介绍
在RHEL 7系统中,firewall取代了iptables。其实从本文中firewall的架构图中能够看到,在service层面,两者是平级的,不过firewall却还是调用了iptables的command,去执行内核的netfilter(如3.2节描述的那样),所以才有人说firewall是CentOS 7下管理iptables的新命令。原创 2018-07-02 20:08:16 · 4134 阅读 · 2 评论 -
MD5算法介绍
MD5,即消息摘要算法第五版,是一种被广泛使用的密码散列函数。散列算法的基本原理是:进行数据(如一段文字)运算,将原始数据变为另一段固定长度的值。MD5可以产生出一个128位(16字节)的散列值(hash value),用于确保传输信息的完整性。MD5由美国密码学家“Ronald Linn Rivest”设计,于1992年公开,用以取代MD4算法。原创 2018-06-21 11:48:44 · 2843 阅读 · 0 评论 -
OpenSSL常见用法
本文主要介绍OpenSSL的常见用法。说明:本文介绍的OpenSSL常见用法是面向Linux操作系统的。引用OpenSSL官网上的描述,内容如下:使用OpenSSL的genrsa命令生成服务器的密钥对(包含公钥和私钥),命令如下:上面的命令生成一个2048 bit的密钥对,并输出到文件server-key.pem里。server-key.pem是pem格式的,其内容如下:虽然server-key.pem文件的头尾都标注着“RSA PRIVATE KEY”,但实际上这个文件中既包括公钥也包括私钥。原创 2018-06-21 08:46:35 · 4290 阅读 · 1 评论 -
数字签名(digital signature)技术介绍
数字签名(又称公钥数字签名、电子签章),是一种类似写在纸上的、普通的物理签名,只不过数字签名通过公钥加密领域的技术实现。数字签名属于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算:一个运算用于签名,另一个运算用于验证签名(验签)。数字签名,就是只有信息的发送者才能产生的、别人无法伪造的一段数字串,这段数字串是对信息发送者所发送信息真实性的一个有效证明。数字签名是非对称密钥加密技术与数字摘要技术的应用。原创 2018-06-19 20:49:16 · 24872 阅读 · 1 评论 -
对称加密算法和非对称加密算法介绍
对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发送方利用加密密钥、通过指定的加密算法将明文(原始数据)加密为密文,然后发送出去。数据接收方在收到密文后,需要使用加密时使用的密钥、以及加密算法的逆算法对该密文进行解密,才能对应的明文。在对称加密算法中,消息发送方和接收方都使用同一个密钥对数据进行加密和解密,所以,使用对称加密算法时,解密方需要事先知道消息的加密密钥。非对称加密算法需要两个密钥(密钥对),即公钥(public key)和私钥(private key)。原创 2018-06-19 19:51:15 · 2412 阅读 · 0 评论 -
SSL/TLS介绍
SSL及其继任者TLS是为网络通信提供安全及数据完整性的一种安全协议。SSL由Netscape研发,用以保障在Internet上安全地进行数据传输,利用数据加密“Encryption”技术,可确保数据在网络传输过程中不会被截取或窃听。SSL的当前版本为3.0,它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输场景中。TLS用于在两个通信应用程序之间提供保密性和数据完整性。SSL与TLS都是在传输层上对网络连接进行加密的。原创 2018-06-19 19:18:59 · 2453 阅读 · 0 评论