#include "stdafx.h" #include #include int main(int argc, char* argv[]) { printf("Hello World!\n"); char buf[]="123456"; unsigned cha            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-20 10:45:41
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux操作系统中,OpenSSL是一个强大的加密工具,可以用来生成SHA(Secure Hash Algorithm)哈希值。SHA是一种常用的密码学哈希函数,用于加密和验证数据的完整性。本文将介绍如何在Linux上使用OpenSSL生成SHA哈希值。
首先,确保你的Linux系统上安装了OpenSSL软件包。在大多数Linux发行版中,OpenSSL已经预装。你可以通过运行以下命令检查该            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-21 09:49:00
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux操作系统作为一种开源操作系统,广受程序员和IT专业人士的青睐。其中,红帽Linux又是一款备受青睐的发行版之一。而与Linux系统紧密相关的一个重要的工具就是OpenSSL,它是一个开源的加密库,提供了一系列的加密算法和安全通信协议的实现。在这篇文章中,我们将重点讨论在Linux系统下使用OpenSSL来计算SHA256哈希值的方法及其应用。
SHA256是一种哈希算法,它能够将任意长            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-09 10:04:22
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,OpenSSL库是一个非常重要的加密库,它提供了各种加密算法和工具,其中包括SHA1算法。SHA1是一种安全哈希算法,广泛用于数字签名和数据完整性验证。
在Linux系统中使用OpenSSL库来计算SHA1哈希值非常简单。用户可以使用命令行工具或者编程接口来调用OpenSSL库中的函数来进行SHA1计算。下面我们来看一些具体的例子。
1. 使用命令行工具计算SHA1哈希值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-29 09:46:01
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文件的加解密openssl工具生活中的加密的方式: 一个锁可以一把钥匙,有钥匙的就可以解锁和加锁对称方式加密: 例如rc4加密,大家都有一个固定字符串,生成key,这个key可以对文件加密,也可以解密代码:生成key RC4_KEY rc4_key;RC4_set_key(&rc4_key,strlen(source),source);利用key加密 RC4(&rc4_key,st            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 17:33:38
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sha说明sha1库是一种哈希算法。结果为160bit,即20个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-21 10:39:27
                            
                                823阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            废话就不说了,就是对库中API的调用,没有什么好解释的,直接上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-13 12:53:07
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实战篇-OpenSSL之TripleDES加密算法-CFB1模式一、TripleDES简介二、CFB1模式1、命令行操作2、函数说明3、编程实现(1)特别注意(2)实现CFB1模式加解密(3)测试代码 一、TripleDES简介3DES又称Triple DES,是DES加密算法的一种模式,它使用2条不同的56位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 12:30:55
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、背景说明1.1 面临问题最近一份产品检测报告建议使用基于pki的认证方式,由于产品已实现https,商量之下认为其意思是使用双向认证以处理中间人形式攻击。《信息安全工程》中接触过双向认证,但有两个问题。第一个是当时最终的课程设计客户端是浏览器,服务端是tomcat双向认证只需要对两者进行配置并不需要自己真的实现代码。第二个是虽然课程也有接近双向认证的实现代码,但当时是Java+JCE环境现在要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 13:03:33
                            
                                171阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言    近期在处理http请求的时候接触到了有关加密解密的部分,因为之前几乎没碰过这方面,遇到了很多坑,所以记录一下解决过程,用到的加密解密函数都是来自openssl库。openssl库包含主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。二、base64加密解密2.1 base64编码    Bas            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-30 10:04:29
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SHA1散列函数是很常用的散列函数,它产生160bit(20字节)长度的散列值。
今天,我就来介绍利用OpenSSL现成的API来计算数据的SHA1散列值。
先来看OpenSSL的相关API声明:
 
#include <openssl/sha.h>   unsigned char *SHA1(const u            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-05-09 19:15:19
                            
                                8464阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            虽然OpenSSL已经成为执行SSL和TLS操作的实际库之一,但该库却出奇地不透明,其文档有时也非常糟糕。作为我们最近研究的一部分,我们一直在对HTTPS主机进行互联网范围的扫描,以便更好地理解HTTPS生态系统(对HTTPS证书生态系统的分析,ZMap:快速internet范围扫描及其安全应用程序)。我们对其中许多操作使用OpenSSL,包括解析X.509证书。但是,为了解析和验证证书,我们的团            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-30 06:08:58
                            
                                406阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            How to replace hash functions from openssl with gcrypt. I wondered how to do it, and hacked around. git source uses ssl, and I wanted that to change            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-29 15:12:00
                            
                                1149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.签名 #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/crypto.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 17:29:16
                            
                                2620阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境:CentOS 6.8 x86_64安装openssl openssl-develcp /etc/pki/tls/openssl.cnf openssl.cnf修改openssl.cnf[ req ]distinguished_name = req_distinguished_namedefault_md = sha256 #将sha1改为sha256req_extensi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-05 12:31:02
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/crypto.h> /*            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 17:37:21
                            
                                1245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.使用openssl在tcp上建立加密通道2.在7秒到14秒之间,随时有可能进行重新协商3.协商过程中,C/S端不停止调用SSL_read和SSL_write通过代码可以看出:1.SSL_read/write首先检查是否需要重协商2.需要重协商的情况下,检查业务读写缓冲区中是否数据,有数据等待处理完3.业务读写缓冲区没有数据的情况下,设置RENEGOTIATE标志,从这个点开始SSL_in_in            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 15:56:04
                            
                                413阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用OpenSSL库进行ASN.1 DER编码的C/C++教程 openssl dgst -sha1。该伪命令是单向加密工具,用于生成文件的摘要信息,也可以进行数字签名,及验证数字签名。首先要明白的是,数字签名的过程是计算出摘要信息,然后使用私钥对摘要信息进行加密得到数字签名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-03 01:23:00
                            
                                384阅读