加密通信过程中的证书交换  1. 为什么不用非对称加密,而是先使用非对称加密协商出一个对称密钥?			    1. 非对称加密安全,但是开销大,速度慢			    2. 不安全,公钥证书是公开的,很容易被人获取到,即在后续如果用私钥加密给对方的信息,第三方拿着公钥都能看见内容。				      比如:客户给银行发送查询请求:账户aaa,密码123,请帮我查询余额,私钥加密请求给银行,第三方拿着公            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 16:57:02
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. HD钱包简介Hierarchical Deterministic wallet (简称 "HD Wallet"),是目前最常用的分层确定性钱包,BIP32是HD Wallet的核心提按。确定性钱包特点是可以通过一个主私钥可以推导出多个子私钥,各个子私钥可以独立使用且互不影响。这样就能简化系统中地址管理的问题,无需大量备份私钥,只需要备份主私钥即可。2.相关提案BIP32是 HD Wallet            
                
         
            
            
            
            openssl 生成pkcs1格式的私钥,密钥长度2048位, (PKCS1)openssl genrsa -out private.pkcs1.pem 2048PKCS1私钥转换为PKCS8openssl pkcs8 -topk8 -inform PEM -in private.pkcs1.pem -outform pem -nocrypt -out private.pkcs8.pem逆过程:P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 14:22:34
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            英文版地址:https://www.feistyduck.com/library/openssl-cookbook/online/ch-openssl.html大部分用户都是为了让自己的WEB服务器支持SSL才开始使用OpenSSL的,所以这里重点介绍一下这一案例的使用流程,这一流程主要分为以下三步,  1. 生成一个足够健壮的私钥  2. 使用步骤1生成的私钥创建自己的证书注册请求(CSR),并            
                
         
            
            
            
            今天在看源码的时候,出现了一个后缀pkcs5,很是疑惑,这里来扫盲。首先PKCS是什么? The Public-Key Cryptography Standards (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。公钥加密标准(Public Key Cryptog            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 16:39:41
                            
                                863阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基础名词Neo是个区块链工程,地址,公钥,私钥,地址脚本,base58,sha256,ripemd160,ECCsa,secp256k1,secp25r1这些词都是区块链技术相关的,或是新东西或者有应用到通过学习后,记录下自己的理解,如果是新接触的话,需要找基础的区块链入门资料学习.参考资料ECCurve类文档https://docs.microsoft.com/zh-cn/dotnet/api/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 09:08:43
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1,CA简介CA是证书的签发机构,它是公钥基础设施(Public Key Infrastructure,PKI)的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。
CA 拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。
如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 22:05:38
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
        
        详解瑞波币(XRP)账户管理系统
    目录账户管理分配常规密钥对1.生成一对密钥2. 将密钥对作为常规密钥对分配给帐户签名交易提交交易3. 验证常规密钥对签名交易提交交易修改或移除常规密钥对更改常规密钥对删除常规密钥对签名交易提交交易设置多重签名先决条件1. 准备有资金的账户地址2. 准备成本密钥3. 发送SignerListSet交易4. 关闭ledger            
                
         
            
            
            
            0.学习目标了解什么是无状态登录了解JWT原理实现登录授权功能实现首页登录状态判断实现Zuul的网关鉴权1.无状态登录原理1.1.什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的se            
                
         
            
            
            
            # Java私钥PKCS1和PKCS8的区别
在Java中,私钥通常使用PKCS#1和PKCS#8两种编码格式进行存储和传输。这两种格式的区别主要体现在编码结构和使用方式上。本文将详细介绍PKCS#1和PKCS#8的区别,并提供相应的代码示例。
## PKCS#1私钥格式
PKCS#1是RSA实验室制定的一种私钥编码格式。它使用DER编码,私钥的结构如下所示:
```java
RSAPri            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-25 11:17:24
                            
                                3228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python 中的 RSA PKCS8 私钥解密实现
在现代的密码学中,RSA是一种常用的公钥加密算法。PKCS#8是一种用于存储私钥的标准格式。在这篇文章中,我会逐步教你如何使用Python实施RSA PKCS8私钥解密。整个过程分为几个步骤,我将以表格形式展示流程,并通过代码示例详细解释每一步。
## 整体流程
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-24 06:08:48
                            
                                624阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 公钥密码标准(PKCS)最初是为推进公钥密码系统的互操作性,由RSA实验室与工业界、学术界和政府代表合作开发的。在RSA带领下,PKCS的研究随 着时间不断发展,它涉及了不断发展的PKI格式标准、算法和应用程序接口。PKCS标准提供了基本的数据格式定义和算法定义,它们实际是今天所有PKI实 现的基础。 PKCS标准如下:(1)PKCS#1            
                
         
            
            
            
            # Java EC私钥PKCS1和PKCS8的区别
## 概述
在Java中,我们可以使用不同的格式来存储EC(椭圆曲线)私钥,其中最常见的是PKCS1和PKCS8格式。本文将介绍这两种格式的区别,并教会你如何在Java中实现它们。
## PKCS1和PKCS8格式
PKCS1和PKCS8是两种常见的私钥格式,它们的主要区别在于密钥的表示方式和编码规则。PKCS1格式是早期的标准,而PKCS8            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-31 08:14:10
                            
                                2163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公钥跟私钥的理解1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2. 鲍勃把公钥送给他的朋友们—-帕蒂、道格、苏珊—-每人一把。3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4. 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5. 鲍勃给苏珊回信,决定采用”数字签名”。他写完后先用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 10:54:35
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这是目前工作中遇到的一些知识点搜集整理。一、什么是 PKI首先,PKI(Public Key Infrastructure)是一个体系。公钥基础设施是一个包括硬件、软件、人员、策略和规程的集合,用来实现基于公钥密码体制的密钥和证书的产生、管理、存储、分发和撤销等功能。PKI体系是计算机软硬件、权威机构及应用系统的结合。它为实施电子商务、电子政务、办公自动化等提供了基本的安全服务,从而使那些彼此不认            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 08:26:59
                            
                                398阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于 密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密码体制彻底改变了这一状况。在公钥密码体制中,公钥是公开的,只有私钥是需要保密的。知道公钥 和密码算法要推测出私钥在计算上是不可行的。这样,只要私钥是安全的,那么加密就是可信的。 显然,对称            
                
         
            
            
            
            PKI(Public Key Infrastructure ) 即"公开密钥体系",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。 
  PKI的基础技术包括加密、数字签名、数据完整性机制、数字信封、双重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 15:56:09
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前情提要生成 RSA 私钥和公钥加密(公钥加密,私钥解密)签名(私钥签名,公钥验签)使用 RSA2 的签名和验签说明结论 前情提要在网站或应用的业务开发中,往往会使用一些加密逻辑或者与第三方对接 API 时的签名逻辑,在当下繁杂的加密/签名算法中我相信 RSA 相对来说是比较适用的算法。那这里又有一个问题,很多人其实分不清楚 RSA 所属的公钥和私钥,到底哪个用来加密,哪个用来解密;或者说哪            
                
         
            
            
            
            RSA 非对称加密,私钥转码为pkcs8 错误总结最近在和某上市公司对接金融方面的业务时,关于RSA对接过程中遇到了一个坑,特来分享下解决方案。该上市公司简称为A公司,我们简称为B公司。A-B两家公司通信采用HTTPS协议,加密方式选择RSA非对称加密+签名的方式,以保障数据通信安全,不被篡改。虽然对于数据通信来说,安全是有了保障。但对于开发来说,却添了不少的麻烦。麻烦就在于加解密十分繁琐。A 公            
                
         
            
            
            
            写在文章前,Git的操作并没有本文中写的那么简单,文中写到的只是Git的一些简单的操作。
例如创建分支,分支切换等,文中并没有记录,后续会专门写一篇关于Git的高级应用的文章。
不足之处还请多多见谅。
SSH私钥的配置教程,在文章的后半段;前面主要写的是HHTP链接git的方法 文章目录相同点与不同点Git的一般操作流程创建git仓库克隆 : git clone查看本地文件状态 : git sta