简单罗列基础命令,只分享我的想法!一、数据加/解密原理说明客户端双方在互联网上通信,为了保证信息的安全,有了SSL协议,就是在TCP/IP模型传输层之上应用层之下,叫做安全的套接字层。目的就是为了把应用层的数据进行加密传递给客户端,而在Linux上实现这个协议或这个功能的..
                            
                            
                                分类:
其他好文   时间:
2015-04-27 00:37:19   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。大多数开源程序,商业软件加密核心都是基于openssl实现的。数据安全性的基本法则:(1)数据的保密性;信息加密就是把明码的输..
                            
                            
                                分类:
其他好文   时间:
2015-04-23 00:11:45   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                每当我们讨论到信息安全的时候,我们最长接触到的信息加密传输的方式莫过于 HTTPS 了,当我们浏览器地址栏闪现出绿色时,就代表着这个网站支持 HTTPS 的加密信息传输方式,并且你与它的连接确实被加密了。但是 HTTPS 并不是一个单一的东西,它知识我们常见的 HTTP 协议和某个加密协议的一个混合...
                            
                            
                                分类:
Web程序   时间:
2015-04-15 16:40:20   
                                阅读次数:
105
                             
                    
                        
                            
                            
                                原文:http://heckpsi.com/archives/986这篇短文对HTTPS的介绍非常容易理解, 推荐对https不了解的同学阅读, 作为入门材料每当我们讨论到信息安全的时候,我们最长接触到的信息加密传输的方式莫过于 HTTPS 了,当我们浏览器地址栏闪现出绿色时,就代表着这个网站支持 ...
                            
                            
                                分类:
Web程序   时间:
2015-04-10 08:17:45   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                开发项目中需要将重要数据缓存在本地以便在离线是读取,如果不对数据进行处理,很容易造成损失。所以,我们一般对此类数据进行加密处理。这里,主要介绍两种简单的加密算法:DES&AES。先简单介绍一下一般的加密方案(如下图所示):1)明文:原始信息。2)加密算法:以密钥为参数,对明文进行多种置换和转换的规则...
                            
                            
                                分类:
编程语言   时间:
2015-03-06 18:35:47   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                接收器Acceptor在接收连接的过程中,根据不同的使用场合可能需要不同的安全级别,例如在支付相关的交易就必须对信息加密后再发送,这其中还涉及到密钥协商的过程,而在另外一些普通场合则无需对报文加密。反应到应用层则是使用http与https的问题,具体跟http/https相关的一些知识请到前面相关章节温习。
看一张跟https协议的组成层次图,它在应用层添加了一个TLS\SSL协议,于是组成了h...
                            
                            
                                分类:
其他好文   时间:
2015-02-16 19:37:43   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                前面为大家已经总结了,基于密钥交换的DH算法,现在就为大家再介绍一种基于因子分解的RSA算法,这种加密算法有两种实现形式:1、公钥加密,私钥解密;2、私钥加密,公钥解密。下面就为大家分析一下实现代码,相对于DH算法,RSA显得有些简单。初始化密钥:KeyPairGenerator keyPair.....
                            
                            
                                分类:
编程语言   时间:
2015-02-13 18:27:29   
                                阅读次数:
219
                             
                    
                        
                            
                            
                                非对称加密算法是相对于对称加密算法来说的,对于对称加密算法请查阅之前的总结,今天为大家介绍一下DH算法,DH是一种密钥交换算法,接收方根据发送方加密时的密钥,生成接收方解密密钥。下面就一起来学习一下吧:初始化发送方密钥:KeyPairGenerator sendKeyPairGenerator .....
                            
                            
                                分类:
编程语言   时间:
2015-02-13 18:09:28   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                SHA是消息摘要算法的一种实现方式,前面已经总结过MD2\4\5的实现,接下来就为大家总结一下SHA的实现。SHA的jdk实现:private static void SHA_JDK(){ try { MessageDigest digest = Messag...
                            
                            
                                分类:
编程语言   时间:
2015-02-10 23:04:50   
                                阅读次数:
290
                             
                    
                        
                            
                            
                                MAC是消息摘要算法的第三种实现方式,另外两种方式分别为:MD2\4\5、SHA。MAC的jdk实现:1、默认密钥方式private static void MAC_JDK(){ try { KeyGenerator keyGenerator = KeyGen...
                            
                            
                                分类:
编程语言   时间:
2015-02-10 22:55:30   
                                阅读次数:
323