1.1Java CHM格式的API帮助文档的制作详解1、*.chm格式的帮助Visual Studio 6.0和Windows 98的帮助文件风格,和以前的版本大不一样,这种被微软称为下一代的在线帮助(next-generation online help)形式,是一种编译过的HTML文件,后缀是.CHM。它不仅制作容易,而且支持超文本的全部语法特征,换句话说,只要是你能在主页上制作出来的效果,几            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 10:53:48
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Csr解析公钥的Java实现
### 简介
在开始教你如何实现Csr解析公钥的过程之前,我们首先来了解一下Csr是什么以及为什么要解析公钥。
Csr(Certificate Signing Request)是用于申请数字证书的一种格式,其中包含了证书请求者的信息以及公钥。解析Csr的公钥可以帮助我们验证证书请求者的身份,并用于后续的证书签发过程。
在本文中,我将会教你如何使用Java            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 08:45:56
                            
                                763阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            公钥加密(public key)和 私钥解密(private key)假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用 数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加            
                
         
            
            
            
            一、什么是RSARSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。[百度百科]RSA是一种非对称密码也就是公钥密码,顾名思义就是加密和解密使用的密钥不同,其中一个称为公钥,即可以公开的密钥;另一个称为私钥,即必须持有者保密的密钥;而且由公钥不可能计算出私钥。任何人都可以生成自己的私钥和公钥,把公钥公开,把私钥自己保管。当别人想把加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-25 06:18:44
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5)鲍勃给苏珊回信,决定采用"数字签名"。他写完后先用H            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 14:25:16
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            公钥私钥解释加密和认证  首先我们需要区分加密和认证这两个基本概念。  加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。  公钥和私钥  其次我们还要了解公钥和私钥的概念            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 05:41:47
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这一节学习了RHEL的文件管理系统,主要包括了文件系统的查看,设备的挂载,创建链接和文件定位4个方面的知识点。首先来看看文件系统我们可以在/proc/partitions这个文件查看当前的分区通过df -h查看已经挂载了的设备-hT可以显示设备的文件系统类型有的挂载点路径比较长,自动分2行显示,可以-P强制一行显示如同进程有pid,用户有uid,每个文件系统也有自己的id,称为uuid,可以通过             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-19 07:45:50
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            se基础1、面向对象深刻理解?万物皆对象,比如在开发过程中,前端的一个请求就是一个对象,request对象。Class对象 , 异常在java中也是一个类,发生一个异常系统也就会生成一个异常对象。面向对象三大特征:封装、继承、多态。封装 :方法就是一种封装,比如开发中需要导入各种依赖。Json的依赖,Jwt的依赖2.继承:就是子类继承父类的所有财产,但是实际应用中子类只能继承一个父类,而实际开发中            
                
         
            
            
            
            先前我曾经写了一篇“网站的安全登录认证设计”,可能是讲述的不够清楚,有一位读者就留言质疑到,“公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网站的公钥加密,传到网站后,网站用自己的私钥解密吧”。  这些密码学的概念容易被搞混淆,的确也情有可原。因为公钥、私钥、加密、认证这些都是较为复杂的问题,其概念不太容易理解,理解不透就容易产生各种似是而非的概念,为了让大家对于密码学            
                
         
            
            
            
            文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出!1、基础知识这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 17:36:34
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  PGP ── Pretty Good Privacy ,是一个基于 RSA 公钥加密体系的邮件加密软件,它提出了公共钥匙或不对称文件加密和数字签名。其创始人是美国的 Phil Zimmermann。他的创造性在于他把 RSA 公钥体系的方便和传统加密体系的高速结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此 PGP 成为目前几乎最流行的公钥加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 08:59:44
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、RSA算法概述RSA是"非对称加密算法",非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公钥与私钥是配对的,用公钥加密的数据只有配对的私钥才能解密,反之亦然。因加解密使用两个不同的密钥,所以这种算法叫作非对称加密算法。 使用RSA加密算法流程如下:1.消息接收方B先把公钥广播,消息发送方A保存B的公钥 2.当A需要向B发送消息时,先用B的公钥将消            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 04:47:54
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            X509证书中RSA公钥的提取与载入    由于项目需要,我计划利用openssl开发一个基本的CA,实现证书的发放等功能。在项目模型中公私钥对是用户自己产生的,并且以16进制数的形似提交给CA。我们知道,通常利用openssl颁发证书时,公私钥对往往也是由openssl产生的,比如利用以下三个函数 RSA_generate_keyEVP_PKEY_assign_RS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 10:03:27
                            
                                323阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RSA是目前使用最广泛的公钥密码体制之一。它是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA算法的安全性基于RSA问题的困难性,也就是基于大整数因子分解的困难性上。但是RSA问题不会比因子分解问题更加困难,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 11:51:42
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前在教程视频中看到使用 码云  今天自己也撸了一把。第一次使用。打开官方网站看到免费开通企业版,就点了这个原本以为需要填写很多资料,实际操作下来,就一个帐号和密码就可以了。进去之后看到 功能很丰富。各种提示操作。 直接建立了一个项目,新建仓库。主要是想使用以下  ssh 这个方式连接一下仓库。 码云提供了部署的公钥和个人的公钥,部署的公钥主要是为了服务部署时使用的只有只读功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 06:17:31
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为比较好奇,所以就尝试配置了一下公钥,在这里记录一下配置过程。配置的整个过程可以概括为下面几个步骤:1、利用ssh-keygen工具生成rsa公钥与私钥。在生成公钥与秘钥之前,我们在家目录首先创建一个.ssh文件夹:mkdir ~/.ssh(如果你之前生成过,直接cd ~/.ssh就可以了)之后在git工具命令行将目录切换到.ssh文件夹中:cd ~/.ssh使用ssh-keygen工具生成rs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-12 21:13:47
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言在工作中我们或多或少会接触对接外部系统(如微信支付宝),对接过程中又无可避免会对数据的加解密和加签验签。一般第三方会提供一个授权证书,让我们自行解密提取秘钥。为了让你拿到证书后不会像我当初一样一脸懵逼,咱们来看看如何从p12证书中提取公私钥。什么是p12证书 我们常说的p12证书全称是PKCS#12(Public-Key Cryptography Standards:公钥加密标准)百度百科:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 20:37:17
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android公钥获取方案
在Android开发中,获取应用的公钥是一个重要的步骤,尤其是在进行应用签名验证或使用加密通信时。本方案将阐述如何在Android应用中获取公钥,并通过代码示例进行说明。
## 1. 背景介绍
Android应用通常会使用Java Keystore或密钥库进行加密和签名。在应用开发过程中,公钥被用来进行验证,确保数据传输的安全性。获取公钥的方法主要依赖于应用的            
                
         
            
            
            
            RSA算法基础->实践作者:watercloud [at] xfocus.org xfocus 讲讲自己学习RSA中的实践过程,已经对RSA熟悉的看家就不用在此浪费时间了。<一>基础RSA算法非常简单,概述如下:找两素数p和q取n=p*q取t=(p-1)*(q-1)取任何一个数e,要求满足e<t并且e与t互素(就是最大公因数为1)取d*e%t==1这样最终得到三个数: n&            
                
         
            
            
            
            网络初识(一)CA证书CA证书:客户端识别自己访问服务端的身份证明。换句话说,客户端访问www.58.com,怎么能确定返回的消息是58服务器返回的数据,而不是假冒网站返回的消息。权威机构为服务器颁发数字证书(怎么认证自己就是本人呢,通过公安局颁发的身份证)。CA机构:(Certificate Authority)即颁发数字证书的机构。是电子交易、网络数据交流中权威的受信任的第三方机构,承担公钥体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 21:23:56
                            
                                51阅读
                            
                                                                             
                 
                
                                
                    