一、一点历史 1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。由于加密和解密使用同样规则(简称"密钥"),这被称为"对称加密算法"(Symmetric-key algorithm)。这种加密模式有一个最大弱点:甲方必须把加密规则告诉乙方,否则无法解密。保存和传递密钥,就成了最头疼的问题。1976年,两位美国计            
                
         
            
            
            
            基于自签名的 X.509数字证书用于标志网络用户身份,在 Web数字证书的格式一般采用 X.509数字证书由证书机构签发,证书机构通常需经权威认证机构注册认证。在企业应用中,也常用企业自身作为发证机构(未经过认证)签发数字证书,证书的使用范围也常是企业内部,这样的证书就是所谓的“自签名”的。 数字证书采用公钥密码体制,每个用户拥有一把仅为本人所掌握的私有密钥 ( 私钥 ) ,用它进行解密和签名 ;            
                
         
            
            
            
            X.509是一种非常通用的证书格式。所有的证书都符合ITU-T X.509国际标准,因此(理论上)为种密码系统)的标识符和...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-14 19:46:57
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Python实现RSA和X509
RSA和X509是现代加密通信中常用的两种加密算法。RSA用于加密数据,X509用于证书验证。在Python中,我们可以使用第三方库来实现这两种算法的应用。
## RSA加密
RSA是一种非对称加密算法,其中公钥用于加密数据,私钥用于解密数据。下面是一个使用Python实现RSA加密和解密的示例代码:
```python
from Crypto.P            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-07 06:20:54
                            
                                286阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
    1. 三次登录验证 
       完成⽤户登录验证 
       要求: 
           1. 系统⾃动⽣成4位随机数. 作为登录验证码. 
     
                        
                
         
            
            
            
            1、原理  X.509 给出的鉴别框架是一种基于公开密钥体制的鉴别业务密钥管理。一个用户有两把密钥:一把是用户的专用密钥(简称为:私钥),另一把是其他用户都可得到和利用的公共密钥(简称为:公钥)。该鉴别框架允许用户将其公开密钥存放在CA的目录项中。一个用户如果想与另一个用户交换秘密信息,就可以直接从对方的目录项中获得相应的公开密钥,用于各种安全服务。创建X509 证书创            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-09 16:48:06
                            
                                783阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考了:Java使用数字证书加密通信(加解密/加签验签)https://www.cnblogs.com/shindo/p/6349070.htmlhttp://snowolf.iteye.com/blog/391931Java加密技术(八)——数字证书http://snowolf.iteye.com/blog/735294Java加密技术(十二)——.PFX(.p12)&个人信息交换文件h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-11 00:26:32
                            
                                2653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            X.509 is a standard defining the format of public-key certificates. X.509 certificates are used in many Internet protocols, including TLS/SSL, which i ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-25 12:00:00
                            
                                548阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            加密和签名使用不同的密钥对,签名密钥对的私钥用于签名,其对应的公钥用于验证签名。加密密钥对的公钥用于加密,其对应的私钥用于解密。1.生成密钥对/**
     *  生成RSA随机密钥对(公钥和私钥)
     * @return
     */
    public static Map<String, String> createKeyPair() throws Exception            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 23:14:52
                            
                                280阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、加密算法概述加密算法根据内容是否可以还原分为可逆加密和非可逆加密。可逆加密根据其加密解密是否使用的同一个密钥而可以分为对称加密和非对称加密。 二、对称加密算法对称加密是指在加密和解密时使用同一个密钥。举个简单的例子,我们对一个压缩包进行加密时输入一个密码,那么我们在解密时输入同一个密码进行解密,一个道理。这种加密方式有一个很大的缺点就是不安全,因为一旦加密用的密钥泄露了之后,就可以用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 20:24:03
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            compile方法search方法findall方法2. 获取网页中的标题内容使用Xpath解析网页1. 基本语法2. 谓语3. 功能函数4. 提取header节点下全部标题文本及对应链接使用Beautiful Soup解析网页1. 创建BeautifulSoup对象2. 对象类型3. 搜索特定节点并获取其中的链接及文本3. 搜索特定节点并获取其中的链接及文本数据储存数据存储1. 将数据存储为JS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 19:32:34
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、对称加密算法: 
    使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。应用:一般应用登录 传输帐号密码使用对称加密算法,如DES(只有56位的密钥),AES(提供128位密钥)等加密。密钥可能是固定写死的。二、非对称加密算法     使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 21:34:33
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            比如一个字符串123,把123作为加密,那解密也用123,叫对称加密。同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密。常用的对称加密有:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等把一个字符串123作为加密,456作为解密,叫非对称加密。因为复杂的加密算法,使的非对称密钥加密速度慢,成本高。非对称密钥加密算法的典型代表是RSA。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-05 15:45:02
                            
                                234阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对称加解密与非对称加解密其他网址            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-23 13:50:16
                            
                                418阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python非对称加密实现流程
## 1. 前言
非对称加密算法是一种加密方式,它使用了一对密钥:公钥和私钥。公钥用于加密数据,私钥用于解密数据。在Python中,我们可以使用`cryptography`库来实现非对称加密算法。
## 2. 实现步骤
下面是实现Python非对称加密的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1. 生成密钥对 | 使用`crypt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-26 08:18:10
                            
                                452阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RSA现代非对称加密算法 P101 第6题C语言纪念第一次自己写的信息安全上机代码? 课本:信息安全原理与实践(第二版) 【美】Mark Stamp 著 张戈 【译】#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
	double N,e,d,M,C,S;
	int i;
	printf            
                
         
            
            
            
            加密基础加密算法一般分为两种:对称加密算法和非对称加密算法。对称加密对称加密算法是消息发送者和接收者使用同一个密匙,发送者使用密匙加密了文件,接收者使用同样的密匙解密,获取信息。常见的对称加密算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK、AES等.优点与缺点对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。对称加密算法的缺点            
                
         
            
            
            
            数字证书小明和小花进行通信,小花要在网络中验证发来消息的人到底是不是小明,是不是被其他人篡改,就需要数字证书来验证。CA机构先核实小明身份,再给小明颁发一个数字证书,证书中包含了小明的身份信息和公钥等信息,而小红就是通过这个数字证书来验证是不是小明。X.509信息  X.509 标准规定了证书可以包含什么信息,并说明了记录信息的方法(数据格式)。除了签名外,所有 X.509 证书还包含以下数据:名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 07:43:21
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            非对称密钥加密概述前面讲述了对称密钥加密体制。使用对称密钥加密体制进行保密通信时,任意不同的两个用户之间都应该使用互不相同的密钥。这样,如果一个网络中有n个用户,他们之间彼此都可能进行秘密通信,这时网络中将需要n(n-1)/2个密钥(其中,每个用户都需要保存n-1个密钥),这样巨大的密钥量给密钥分配和管理带来了极大的困难。另外,随着计算机网络,特别是因特网的发展,网络上互不相识的用户可能需要进行保            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 07:26:58
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、非对称加密算法概述非对称加密算法也称公开密钥算法,其解决了对称加密算法密钥分配的问题,非对称加密算法基本特点如下:1、加密密钥和解密密钥不同2、密钥对中的一个密钥可以公开3、根据公开密钥很难推算出私人密钥根据非对称加密算法的特点,可用户数字签名、密钥交换、数据加密。但是由于非对称加密算法较对称加密算法加密速度慢很多,故最常用的用途是数字签名和密钥交换。目前常用的非对称加密算法有RSA, DH和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 06:38:34
                            
                                64阅读