代码编织梦想

不学点《近世代数》怎么学好现代密码学-爱代码爱编程

亲爱的,关注我吧 12/12 本文字数4416 来和我一起阅读吧 本文涉及知识点实操练习- 密码学原理  https://www.hetianlab.com/cour.do?w=1&c=c990c65e-108f-4d10-9efa-4aad77fc852b&pk_campaign=weixin-wemedia 

这 10 行比较字符串相等的代码给我整懵了,不信你也来看看-爱代码爱编程

点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复“大礼包”有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 The greatest measure of success in life isn’t how much money you make. It’s whether or not you’re abl

QT 5.15 QSslSocket::connectToHostEncrypted: TLS initialization failed 问题-爱代码爱编程

在QT5.12版本时候碰到这个问题复制对应文件夹下的libeay32.dll和ssleay32.dll即可, 升级到5.15时候发现这样还不够,需要再复制libcrypto-1_1.dll和libssl-1_1.dll文件。QT5.15安装只能用在线安装器,安装时吧OPENSSL也选上就会有后面两个文件了。另外5.15的文件目录结构也有所变化,例如我的工程

OPENSSL 学习整理-介绍-爱代码爱编程

Openssl目录名以及功能描述 目录名 功能描述 Crypto 存放OpenSSL 所有加密算法源码文件和相关标注如X.509 源码文件,是OpenSSL中最重要的目录,包含了OpenSSL 密码算法库的所有内容。 SSL 存放OpenSSL 中SSL 协议各个版本和TLS 1.0 协议源码文件,包含了OpenSSL 协议库的所有内容。

libcrypto.map:0: syntax error in VERSION script-爱代码爱编程

问题 /usr/bin/ld:libcrypto.map:0: syntax error in VERSION script collect2: error: ld returned 1 exit status Makefile:756: recipe for target 'libcrypto.so' failed make[1]: *** [libcr

Andorid利用Keystore进行 AES,RSA生成加解密,生成证书CSR文件-爱代码爱编程

安卓密钥库系统 1. AES 1.1 生成AES并保存至KeyStore private static final String ANDROID_KEY_STORE = "AndroidKeyStore"; private static final String KEY_ALIAS = "PqSawSecret";

ubuntu16.04 交叉编译openssl-1.1.1i-爱代码爱编程

去官网下载安装包: https://www.openssl.org/source/ 解压 sudo tar xvzf openssl-1.1.1.tar.gz 配置文件如下: sudo ./config no-async no-asm no-sse2 no-ssl3 no-zlib no-bf no-camellia no-cast no-cms

从自签名证书到wireshark解密https-爱代码爱编程

一 背景 以前使用库写过一个https的特定算法的解密,整个测试过程比较麻烦,这边记录下测试准备内容. 二 生成自签名证书 HTTPS正常情况下使用的证书都是由CA结构颁发的,浏览器内置了根证书,这样我们在访问网站的时候通过多级校验(这个多级认证的意思是,比如我的证书是由A来颁发的,那A是否合法那,A的证书是由B来颁发的,B的证书又是由C来颁发

制作证书和私钥-爱代码爱编程

x.503证书的制作和私钥.jks文件制作 分两套环境,Linux下制作和windows下制作. 1.linux环境下: 确保已安装了openssl,执行的命令如下: openssl req -newkey rsa:2048 -x509 -days 5480 -keyout CA_SYRCB_Root.pem -out CA_SYRCB_Root.crt

openssl生成rsa密钥-爱代码爱编程

进入opensll\bin目录下 1、生成rsa私钥,文本存储格式,长度2048(存储在在mycerts下) openssl genrsa -out ../mycerts/rsa_private_key.pem 2048 2、 根据私钥生成对应的公钥 openssl rsa -in ../mycerts/rsa_private_key.pem -p

Nginx之Centos7环境下源码安装-爱代码爱编程

一、环境说明 操作系统版本:CentOS Linux release 7.6.1810 nginx版本:nginx-1.19.5 版本要求: 二、安装步骤 1、检查gcc g++开发类库是否装好 [root@testenv src]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_L

cryptography依赖安装报错-爱代码爱编程

MAC 安装ansible 2.10.4,cryptography依赖安装报错 报错信息 ... Building wheels for collected packages: cryptography Building wheel for cryptography (PEP 517) ... error ERROR: Command erro

shell openssl常用功能-爱代码爱编程

openssl公私钥对生成 1.生成rsa私钥,x509编码,2048位 openssl genrsa -out rsa_private_key_2048.pem 2048 2.将x509编码私钥转换为pkcs8编码 openssl pkcs8 -in rsa_private_key_2048.pem -out rsa_private_key_2048

使用openssl命令生成RSA证书-爱代码爱编程

最近经常用到,所以先记录一下 openssl genrsa 2048 > ca-key.pem # CA 私钥 openssl req -new -x509 -nodes -days 36500 -key ca-key.pem -out ca-cert.pem # CA 证书 openssl req -newkey rsa:2048 -days 3

OpenSSL升级后导致libcrypt.so.10和libssl.so.10找不到的解决-爱代码爱编程

起因 机器因为安全需要,对OpenSSL进行了升级,通过openssl version可以查看版本为1.1,执行curl提示libcrypto.so.10库不匹配。 分析 寻找解决办法: OpenSSL是Linux的基础库,升级会带来不少问题,比如: weg, curl提示找不到libcrypt.so.10和libssl.so.10库 通过资料分析:

openssl rsa密钥-爱代码爱编程

#include <boost/asio/ssl.hpp> #include #if defined(WINDOWS) #if (OPENSSL_VERSION_NUMBER >= 0x10101000L) #pragma comment(lib,“libcrypto.lib”) #pragma comment(lib,“libssl.

使用openssl建立私有CA-爱代码爱编程

证书申请及签署步骤: 生成证书申请请求RA核验CA签署获取证书使用到的包文件openssl-libs,其中配置文件/etc/pki/tls/openssl.cnf非常重要 [root@centos ~]# rpm -ql openssl-libs /etc/pki/tls /etc/pki/tls/certs /etc/pki/tls/ct_log_l

thunderbird 使用OpenPGP加解密邮件-爱代码爱编程

一、添加插件Enigmail 二、进行密钥管理,并创建->新密钥对 http://www.openpgp.org/ 三、选择账户,选择有无密码,创建密钥。根据提示选择是否要撤销文件。     选择无密码创建密钥对速度快。最好选择生成撤销证书,在以后密钥对无用时告诉密钥服务器撤销无效公钥。 四、上传公钥,更新公钥,并为邮箱指定密钥

SSL证书介绍并使用openssl和cfssl生成SSL证书-爱代码爱编程

1 SSL/TLS基本概念   SSL: Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。它是在上世纪90年代中期,由Netscape公司设计,目前已有3.0版本。为啥要发明 SSL 这个协议呢?因为原先互联网上使用的 HTTP 协议是明文的,内容是不加密的,这样就很可能在内容传播的时候被别人监听到

undefined reference to `BIO_f_zlib‘ openssl编译报错-爱代码爱编程

undefined reference to `BIO_f_zlib’ 问题描述 openssl升级过程中的编译时报错 enc.c:(.text+0xdec): undefined reference to `BIO_f_zlib' collect2: error: ld returned 1 exit status make[1]: *** [ap