在上面的一篇博客中,我简单总结介绍了一下杂凑函数的基本知识。从这一篇博客开始,需要对PolarSSL中哈希函数的实现来概要分析。 首先的问题是在PolarSSL库中实现了多少种杂凑函数?从md.h文件中可以看到如下的代码:
Linux的一些配置
今天突然想把Windows下的分区挂在到桌面上,以后查看文件非常方便,就把分区挂在消息写到了“/etc/fstab”里了。
数字证书
1.概念
数字证书是一种由权威公正的第三方机构颁发的用以与用户身份相绑定的电子文档。数字证书与普通证书的区别在于数字证书是一串字节码信息,不包含有任何实物,像我们普通用的身份证、学生证、老年证等。
SSL与TLS协议
历史背景
(1)SSL
SSL全称是Secure Socket Layer,安全套接层。是网景公司(NetScape)所研发,用来保障互联网数据传输安全及数据完整性的的网络安全协议。SSL经历3个版本,现在最新的版本为SSL 3.0。
字符编码小结
简单介绍
众所周知,计算机是只能处理0、1数据的。但是我们经常使用的电脑中所出现的字符、汉字、控制符等等在计算机内是怎么处理和存储的呢?这个就涉及到计算机内部字符的编码问题,怎么将字符、汉字等编码成计算机可以处理和存储的0、1格式。在计算机发明之初,科学家便面临着这个问题。当时由于各个厂商的编码都不太一致,导致了市面上的计算机编码比较混乱,直至后来随着科学技术的发展,标准的制定,编码也越来越规范和通用。下面将介绍几种常用的编码集及编码方式。
PKCS#7结构分析之数字信封
Enveloped-data介绍
数字信封内容类型包括任意类型的加密内容和用来加密一个/多个接收者的秘钥组成。加密的内容和加密所使用的Key组成了一个接受者的数字信封。 回忆一下PKCS#7一般ASN.1结构描述:
PKCS#7结构分析之签名
PKCS#7简单介绍
PKCS#7,又称作加密消息语法标准,是RSA实验室制定的交换消息的一种标准。从RFC 2315文档中知道,PKCS#7一般结构包括两个部分,这两部分结构可以足够支持多种内容类型,文档中定义了6中类型,在稍后会写到。
CAP文件之类组件分析
类组件的定义
类组件(Class Component)描述了在该包下每个类和接口的定义。但是它不包含每个类和接口的访问信息和内容细节。
取而代之的是它包含了有限的需要跟执行操作箱管的特定类和接口,并且没有执行验证。
关于定义在这包里的类和接口的完整细节包含在描述组件之中。
Jekyll博客的配置
Jekyll安装
1.Ruby的安装
本人是用archlinux,所以一个命令就搞定了。其他发行版本的系统可以稍作修改。
pacman -S ruby
JavaCard 简介
Java 历史
1991年,Sun公司的由James Gosling,Bill Joe等人组成的Green小组开发了一个名为Oak的软件,开发它的目的是用于电视等家用电器的嵌入式应用.在这之后,Oak发展成了当今的Java语言。伴随着近年来互联网迅猛的发展,Java语言逐渐成为最重要的网络编程语言之一。