随笔分类 - 密码技术
摘要:第三部分:密码技术之密钥、随机数、PGP、SSL/TLS 密码的本质就是将较长的消息变成较短的秘密消息——密钥。 一、密钥 什么是密钥? (1)密钥就是一个巨大的数字,然而密钥数字本身的大小不重要,重要的是密钥空间的大小,也就是可能出现的密钥的总数量,因为密钥空间越大,进行暴力破解就越困难。 如DE
阅读全文
摘要:第二部分:认证 当比较两条消息是否一致时,我们不必直接对比消息本身的内容,只要对比它们的“指纹”就行了。 一、单向散列函数(one-way hash function) 单向散列函数也称为消息摘要函数(message digest function)、哈希函数或者杂凑函数。 单向散列函数有一个输入和
阅读全文
摘要:AESUtil: import com.xxx.common.BssException; import com.xxx.common.constants.CommonConstants; import javax.crypto.Cipher; import javax.crypto.KeyGener
阅读全文
摘要:最脆弱的环节不是密码,而是人类自己! 前言: 消息传输时,从一台机器传输到另一台机器上,消息会通过许多台计算机和通信设备进行中转,在这个过程中,就存在恶意窃听者窃听的可能性。 如果不想让别人看到消息的内容,发送者(sender)就需要对消息进行加密(encrypt)后再发送出去,加密之前的消息称为明
阅读全文
摘要:package com.xxx.xxx.common.util; import com.xxx.xxx.xx.common.aop.exception.FrameException; import javax.crypto.Cipher; import javax.crypto.spec.Secre
阅读全文