openssl共18篇
如何在Ubuntu,Debian,Mint上安装OpenSSL库?-yiteyi-C++库

如何在Ubuntu,Debian,Mint上安装OpenSSL库?

构建基于OpenSSL的应用程序需要OpenSSL库。在尝试使用gcc与openssl库和函数构建时,使用了-lssl选项。但你可能会犯这样的错误 福。cpp:21:25:错误:openssl/bio.h:没有这样的文件或目录 “这意...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1230
“error command gcc failed with exit status 1”错误和解决方案-yiteyi-C++库

“error command gcc failed with exit status 1”错误和解决方案

“error command gcc failed with exit status 1”错误是一个非常常见的错误,主要与gcc编译和所需库有关。此错误文本比此文本长。其余部分表示特定的应用程序名或库。在本教程中,我们将研究如...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1360
什么是校验和?-yiteyi-C++库

什么是校验和?

checksum 是一个函数,用于计算给定数据的某个值。如我们所见,检查 用于将给定数据与计算出的总和进行核对。数据可能很少或非常大,如1 MB、10 MB等,但校验和值大小相同,但对于不同类型的数...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1320
用于Linux、Windows、Java、PHP、C#、Javascript、Python的全局唯一标识符(GUID)生成器-yiteyi-C++库

用于Linux、Windows、Java、PHP、C#、Javascript、Python的全局唯一标识符(GUID)生成器

全局唯一标识符(GUID)是一个伪随机字符串,由32个字母、数字(0-9)和4个分隔字母的连字符组成。这些字母是随机生成的。在概率论中,这个值是唯一的,可以用作秘密和会话cookie等。 示例GUID ...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1110
如何使用OpenSSL s U客户端来检查和验证HTTPS Web服务器的SSL/TLS?-yiteyi-C++库

如何使用OpenSSL s U客户端来检查和验证HTTPS Web服务器的SSL/TLS?

OpenSSL为SSL/TLS相关的操作提供了不同的特性和工具。 s_lient 是用于连接、检查、列出HTTPS、TLS/SSL相关信息的工具。我们只需使用 s_client . 在这些教程中,我们将研究 s_client . 检查网站...
如何使用OpenSSL生成自签名X.509证书?-yiteyi-C++库

如何使用OpenSSL生成自签名X.509证书?

嗨,x509证书被许多应用程序广泛使用。生成x509证书似乎很难,但事实并非如此。我们将生成一个名为t1.key的密钥,然后从该密钥创建一个签名请求。之后,为了签署我们的请求,我们将生成一个自签...
CPPKU的头像-yiteyi-C++库CPPKU4年前
2680
如何在Linux中生成随机数?-yiteyi-C++库

如何在Linux中生成随机数?

生成随机数看起来很奇怪。但这对安全非常重要。不安全域无论你使用什么最好的密码或算法,如果你不能生成随机数,从安全的角度来看,它是无用的。那么,我们如何在Linux环境中生成随机数呢? 用...
CPPKU的头像-yiteyi-C++库CPPKU4年前
910
如何使用OpenSSL将DER转换为PEM和PEM转换为DER证书格式?-yiteyi-C++库

如何使用OpenSSL将DER转换为PEM和PEM转换为DER证书格式?

DER和PEM是X509和其他证书中用于存储公钥、私钥和其他相关信息的格式。OpenSSL提供了许多用于操作PEM和DER证书的特性。我们可以使用OpenSSL将DER转换为PEM格式,反之亦然。 将RSA密钥的DER格式...
CPPKU的头像-yiteyi-C++库CPPKU4年前
2310
什么是OpenSSL库?-yiteyi-C++库

什么是OpenSSL库?

OpenSSL是目前最流行的开源密码库,它提供了很多关于密码的工具、库、算法。安全套接字层(SSL)和传输层安全(TLS)协议最为人所知。 支持的加密算法 加密用于使入侵者无法读取给定的数据。主...
CPPKU的头像-yiteyi-C++库CPPKU4年前
880
使用Hashlib模块将Python哈希字符串和列表转换为MD5、SHA256、SHA512-yiteyi-C++库

使用Hashlib模块将Python哈希字符串和列表转换为MD5、SHA256、SHA512

安全是当今IT的重要组成部分,并赢得IT界更多的尊重。哈希是一种保护和检查数据的安全措施。在本教程中,我们将了解如何使用哈希表和字符串。 什么是哈希 Hash是一种函数,其中提供的数据将转换...
如何使用OpenSSL读取RSA、X509、PKCS12证书?-yiteyi-C++库

如何使用OpenSSL读取RSA、X509、PKCS12证书?

OpenSSL提供了不同类型的证书和编码格式。OpenSSL支持RSA、X509、PCKS12等证书格式。我们将了解如何使用OpenSSL读取这些证书格式。 读取RSA私钥 RSA是用于创建非对称密钥对(即公钥和私钥)的流...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1580
如何用OpenSSL创建自签名根证书-yiteyi-C++库

如何用OpenSSL创建自签名根证书

OpenSSL提供了加密库和特性。我们可以使用OpenSSL读取DER文件来生成随机数。但最常用的功能之一是创建自签名证书, 自签名证书 X509是当今互联网和企业中使用的证书标准。X509证书用于在X509证...