在开源软件领域,Linux和OpenSSL是两个备受瞩目的项目。Linux是一个自由和开放源码的操作系统,而OpenSSL是一个强大的加密库,用于保护网络通信的安全性。移植OpenSSL到Linux系统中,可以进一步增强Linux系统的安全特性,保护用户的隐私数据,防止恶意攻击。
对于Linux系统来说,安全性一直是一个重要的议题。随着网络攻击日益猖獗,用户的数据安全已经成为一个亟需解决的问题。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-23 10:28:42
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            See also: <<Essential Security: PKI, SSL and Xml Security>>  1、OpenSSL实践工作中需要配置使用SSL来双向认证并通信的FTP服务器,以OpenSSL和Java的keytool为例,来完成证书的制作:d:/openssl/mkcerts>openssl genrsa -out ca.key 1            
                
         
            
            
            
            ## 科普文章:在Android上移植openssl
在Android开发中,有时候我们需要在应用程序中使用加密算法来保护数据的安全性。而openssl是一个广泛使用的加密库,提供了丰富的加密算法和功能。本文将介绍如何在Android应用中移植openssl库,并给出相应的代码示例。
### 流程图
```mermaid
flowchart TD
    A[准备工作] --> B[下载op            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-20 03:47:23
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 移植openssl 1.解压openssl-1.0.1e.2.修改makefile#vim makefileCC = $(CROSS_COMPILE)gcc
AR =$(CROSS_COMPILE)ar  $(ARFLAGS)r
RANLIB=$(CROSS_COMPILE)ranlib3.执行make 和make install命令进行编译和安装#make#make installNote            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-10-16 11:08:28
                            
                                4427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Yzs<yiluohuanghun@gmail.com>
版本: openssl 1.0.0b 
 
tar xvf openssl-1.0.0b.tar.gz
cd openssl-1.0.0b
 
一.推荐的编译方法
注意这里不是常用的configure,而是一个脚本Config
     AR            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-15 13:58:08
                            
                                8567阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 、编译环境介绍:(有一部分原因是环境造成编译失败)系统版本:ubuntu-16.0            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-04 18:15:25
                            
                                304阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引用自: 由于linux自带openssl,编译Android系统时,不必编译openssl,要是我们自己写Android程序,尤其是在Windows上写Android小程序,就必须要重新编译Openssl了。 首先必备条件是安装NDK,我的windows上得NDK是R10d版本,并配置好环境变量,接下来下载openssl代码,链接是https://github.com/guardianproj            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 13:42:18
                            
                                455阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            可以直接用以下命令生成makefile:CC=arm-hisiv500-linux-gcc ./config no-asm shared --prefix=/opt/openssl/就可直接使用make命令进行编译,使用make install命令安装。然后把生成的头文件和库文件放到编译器下一份,再把库文件放到板子上一份即可。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-07 15:53:06
                            
                                436阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            经过几天的折磨,终于搞定了。写一下博客,和大家分享一下。顺便自己也记录一下,呵呵。
背景是这样的,我负责公司的办公系统,此办公系统是.NET编写的架设在IIS6.0上的,所用的服务器是WINDOWS2003,IIS+openssl 实现客户端证书的认证,这样做第一考虑的是从安全角度,第二还考虑到系统中会根据证书的有无来实现权限的操作。
我所做的工作是架设一台备机,同样的操作系统,同            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-03-04 23:54:12
                            
                                1768阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            取源码(1)zlib:一个大规模的Spiffy但微妙的不显眼的压缩库。下载地址:://.zli            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-11 10:29:29
                            
                                4055阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            虚拟环境背景有两个项目,A和B。都依赖一个模块m,但是他们所需要的版本不一样。默认的情况是,只能安装一个版本的模块m。所以一台电脑上,两个项目无法同时运行。解决方案创建一个独立的局部python环境,在这个环境中,安装相关的库,如果有多个项目,则创建多个局部环境。平行宇宙即视感。虚拟环境准备想要创建平行宇宙,还得依赖一个三方包:virtualenv安装命令:pip install virtuale            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 19:57:31
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.A和B通过ssl传输数据大概过程  私钥加密的数据只能自己对应的公钥才能解密,CA 签证机关先给自己发一个证书,公共认可的机构, A B之间通信  数据都是通过自己生成的私钥加密的后生成的数据 首先  A 将自己的 姓名 地址 公钥 发给CA  ,发送的数据称为AA,CA自己生成的有一对公钥和私钥。CA先提取AA数据的特征码, 然后用自己的私钥            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 04:45:00
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-05 15:05:57
                            
                                1344阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            00. 目录文章目录00. 目录01. SHA-1介绍02. SHA-0和SHA-12.1 SHA-0的破解2.2 SHA-1的破解03.计,并由美国国家标准技术研究所(NIST)发布为联邦...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-16 15:50:06
                            
                                2064阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境篇-OpenSSL命令行工具使用一、对称加密命令二、非对称加密命令1、生成秘钥2、加密文件3、数字签名三、哈希命令 我们知道常用的加密算法分为对称、非对称、摘要这三种。那么在OpenSSL中也有对应的命令。一、对称加密命令对称加密需要使用的标准命令为enc,可使用如下命令查看使用帮助:openssl enc -help常用选项有:-e:表示加密,可以指明一种加密算法,若不指的话将使用默认加密            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 21:35:48
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述本文分享一些个人将https评级从c提升至A+的思路与一些基础优化和漏洞修复,并记录其中遇到的问题1.HTTPS安全加固指南1.1 升级openssl版本openssl版本过低可以会对后续一些安全配置不兼容,原本版本是1.1.0升级到1.1.1就可以了,这里选择1.1.1n源码包下载路径:/source/old/1.1.1/index.html1.1.1操作步骤# 将源码包上传至服务器/dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 10:55:34
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录简介哈希表内存分配抽象IOBase64编码解码常见的加密算法RSA总结 简介openssl一直以来在实际应用中都十分的广泛,内部集成了许多成熟的接口,可以直接调用,是一个功能十分丰富的工具箱。常见的用途在SSL协议实现 (包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 10:55:46
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用途:本指令能够使用RSA算法签名,验证身份,加密/解密数据。用法:openssl rsautl [-in file] [-out file] [-inkey file] [-passin arg] [-keyform PEM|DER|NET] [-pubin] [-certin]
[-asn1parse] [-hexdump] [-raw] [-oaep] [-ssl] [-pkcs] [-x9            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 17:13:06
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、原因: 1.libcurl 不能读取到 android 下的证书 ; 2.libcurl 没有提供直接传过字符串的方式来.d...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-10 18:05:21
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            emwin是续开源uc/GUI 3.98之后的不开源版本,所以它们的API函数几乎相同,只是emwin作了很多改进,增加了很多新功能,并且已经有很多免费的版本支持于ST、NXP等大公司的芯片上,它的移植接口也作了很大的改进,如果有了以前开源版本的移植,移植emwin不在话下,本文主要讲述移植到NXP的LPC1788上。1、不开源的emwin其实很简单,我们可以从NXP的官方得到,加载到MDK的源文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 14:24:29
                            
                                245阅读
                            
                                                                             
                 
                
                                
                    