在Windows系统使用Gpg4win进行加密解密2015-06-15 by u014076884GPG,又称为GnuPG,全称是Gnu Private Guard,即GNU隐私卫士。GPG是以PGP算法为核心的强大的加密软件。但GPG项目是一套命令行程序,而且是为 Linux 等开源操作系统设计的。那么在Windows平台下如何使用GPG呢?不用担心,Gpg4win就是Windows平台GPG及            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-27 23:42:13
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在win32的操作系统下用vc6++来编译Crypto++™ Library 5.1 的源代码,在对应的目录下会产生文件夹Debug,在文件夹Debug里,会有一个编译好的静态库文件cryptlib.lib;下面通过实例研究这个静态库文件的使用:在应用lib文件时先把库里的头文件和lib文件复制到工程的目录里这是最好的方法,或者把它们放到一个文件夹里修改指定的include 目            
                
         
            
            
            
              上一篇笔记中讲述了大量的代数知识,这一篇中我们看看如何将这些代数知识应用到RSA密码体制中。一、公钥密码学简介  在经典密码学的研究模型中,我们根据已选择的秘钥K得到一条加密规则$e_{k}$和一条解密规则$d_{k}$,在这些密码体制中,$d_{k}$和$e_{k}$相同或者容易从$e_{k}$导出,因此两者只要泄露一个就容易导致系统的不安全性。这类密码体制称为对称秘钥体制。  对称密钥体制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 22:07:46
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             近日由于用了RC4的知识,所以就对其进行了查阅,并且进行了实现,列于以下: 1.RC4算法介绍      RC4加密算法Ron Rivest(非常有名的非对称加密算法RSA三巨头之一)在1987年设计的,密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,但一般为256字节。该算法的速度可以达到DES加密的10倍左右,且具            
                
         
            
            
            
            PEM格式 PEM,即Privacy Enhanced Mail,直译为保密邮件,是一种数字证书、私钥、公钥等的文本表示格式。 想对应的,DER,即Distinguished Encoding Rules,可分辨编码规则,是一种是一种数字证书、私钥、公钥等二进制表示格式。 PEM包含DER格式内容,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-22 13:54:17
                            
                                1637阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            公理双方使用同一规则加密---------密钥(对称加密算法DES)data encryption standard  最大问题双方一起制定--------办法:密钥交换算法,不用直接传递密钥------------------私钥(非对称加密算法RSA)三位数学家Rivest、Shamir 和 Adleman  互质关系除了1以外,没有其他公因子             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 05:18:54
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1,解码CERT_INFO结构   给定一个证书,第一步是调用函数CertCreateCertificateContext解码证书BLOB。当这个函数被调用,那么产生一个编码证书的复制品,创建一个CERT_CONETXT类型的结构和一个CERT_INFO类型的结构。一个certificate_context包含一个原始证书BLOB,一个CERT_CONETXT类型的结构以及一个CERT            
                
         
            
            
            
            定义公钥基础设施PKI(Public Key Infrastructure),是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。目的PKI技术能够为网络通信和网络交易,特别是电子政务和电子商务业务,透明地提供            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 20:38:03
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于非对称密钥算法,Bob生成了一对公私钥。Bob将公钥发布在公开的密钥库中。而Alice在向Bob发送加密文件或者验证Bob签名的文件时,均要从公钥库取到Bob的公钥。我们已经知道,一般来说公钥就是一段固定长度的字符串,并没有特定的含义。为了让Alice能够方便的辨别公钥,我们可以考虑对给公钥附加一些信息,例如该公钥使用的算法,该公钥的所有者(主题),该公钥的有效期等一系列属性。这样的数据结构我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 15:00:43
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            git使用https协议,每次pull, push都要输入密码,相当的烦。   使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。大概需要三个步骤:一、本地生成密钥对;二、设置github上的公钥;三、修改git的remote url为git协议。一、生成密钥对。=============大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:09:29
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            cxx81816022018-06-041、生成公钥和私钥要应用RSA算法,必须先生成公钥和私钥,公钥和私钥的生成可以借助openssl工具。也可以用在线生成公私钥。(网站:http://web.chacuo.net/netrsakeypair) 密钥位数:1024位,密钥格式:PKCS#1 示例生成如下:公钥的内容:-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGS            
                
         
            
            
            
            ElGamal公钥密码算法是在密码协议中有着重要应用的一类公钥密码算法,其安全性是基于有限域上离散对数学问题的难解性。它至今仍是一个安全性良好的公钥密码算法。它既可用于加密又可用于数字签名的公钥密码体制。一、ElGamal公钥密码算法描述1. 选取一个大素数p,使离散对数问题在有限域GF(p)上是难解的,选取g∈Z是一个本原元。2. 随机选取整数x,1≤x≤p-2,计算y=g^            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 10:18:02
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是KeyKey通常用来存放一个公钥或者私钥,并非X.509证书,编码同样的,可能是PEM,也可能是DER。证书自身拥有一个密钥对(即一个公钥和一个私钥),由公钥(Public Key)与私钥(Private Key)是通过一种算法得到,公钥是密钥对中公开的部分,私钥则是非公开的部分。一般公钥和密钥的关系为:1,公钥和私钥成对出现、2,公开的密钥叫公钥,只有自己知道的叫私钥、3,用公钥加密的数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 14:25:34
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公钥密码学1976年Diffie和Hellman针对上面的问题提出了单向函数加密方法,这种方法和之前数千年来密码学中的所有方法有根本的区别,即公钥密码体制。非对称加密算法使用完全不同但又是完全匹配的一对钥匙: 公钥和私钥 公钥:公开的,任何人都知道私钥:只有自己知道算法:一对密钥中用公钥加密的结果可以用私钥解密,反过来用私钥加密的结果也可以用公钥解密。公钥加密的使用方式Alice和Bob互发(公布            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 09:44:54
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            公钥密码公钥密码学与RSA公钥密码的特点公钥流程图公钥密码和传统密钥的区别公钥密码体制公钥密码体制的应用对公钥密码的要求RSA 算法密钥管理和其他公钥体制diffie-hellman 算法算法基于的离散对数问题算法步骤中间人攻击Elgamal 密码体制椭圆曲线问题 公钥密码学与RSA公钥密码的特点仅根据密码算法和加密密钥来确定解密密钥在计算熵是不可行的公钥流程图公钥密码和传统密钥的区别传统密码公            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 12:41:17
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简单理解公钥私钥数字签名公钥和私钥互相对应,成对存在公钥加密私钥解密(密文),私钥加密公钥解密(数字签名)数字签名保证不可否认性,只有拥有私钥的人可以加密这个过程公钥是公开,用CA来保证公钥的安全,当然CA也有自己的公钥和私钥hash又叫做指纹,简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。有很多种方法,通常来检验大文件的完整性CA和验证流程可以信任的第三方CA,用来对公钥进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 13:18:39
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言      在github上传文件有两种方式,第一种是在github网站在线上传,但我在使用这种方式上传过程中,不知道说明原因总是上传不成功。所以就采用了第二种方式上传,第二种方式需要我们本地有私钥然后在github中配置公钥,然后通过git客户端工具将本地文件上传到github中,在这里我将整个配置和上传的流程记录以下,供大家参考。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 12:20:28
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            01、PKI绪论internet用户所面临的安全问题主要有两个:   秘密:信息传输过程中不被窃听或篡改   鉴别:通信双方确认对方的身份,保证信息不被伪造或抵赖传统的是:秘密密钥密码体制,速度较快,出名的有:DES、IDEA、RC2;全新的是:公开密钥密码体制,较慢,最常用的是RSA,此外还有McEliece、椭圆曲线密码体制等。公钥系统的用户都有一对相关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 10:36:57
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            密码学:公钥密码.公钥密码 (Public Key Cryptography),又称为非对称密码,其最大特征是加密和解密不再使用相同的密钥,而使用不同的密钥。使用者会将一个密钥公开,而将另一个密钥私人持有,这时这两个密钥被称为公钥和私钥。一般来说,公钥和私钥是难以互相计算的,但它们可以互相分别作为加密密明和解密密钥。当信息发送者选择采用接收者的公钥加密时,接收者收到信息后使用自己的私钥解密,这样便            
                
         
            
            
            
            通俗理解 公钥、私钥、数字签名、数字证书 文章目录通俗理解 公钥、私钥、数字签名、数字证书1、主角介绍:Bob and Alice2、公钥加密 & 私钥解密3、哈希4、数字签名:私钥加密、公钥解密5、数字证书(确保公钥不被冒充) 本文转载改编自: 英文原文地址:http://www.youdzone.com/signature.html1、主角介绍:Bob and Alice提起RSA加密            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 10:56:19
                            
                                60阅读
                            
                                                                             
                 
                
                                
                    