草庐IT

OpenSSL1.1.1

全部标签

Android 音视频FFmpeg5.1.1编译

学习音视频开发,记录FFmpeg编译过程.编译环境:Ubuntu20.04.2LTSNDK:android-ndk-r22b1.下载NDKhttps://developer.android.google.cn/ndk/downloads?hl=zh_cn2.下载FFmpeg源码http://ffmpeg.org/download.html这边是下载当前的最新版本FFmpeg5.1.13.配置脚本3.1修改configure脚本新增cross_prefix_clang参数解压下载好的源码,进入根目录找到configure文件,搜索CMDLINE_SET找到下方代码块,新增cross_prefix

openssl+ DES开发实例(Linux)

文章目录一、DES介绍二、DES原理三、DESC++实现源码一、DES介绍DES(DataEncryptionStandard)是一种对称密钥加密算法,最初由IBM设计,于1977年成为美国国家标准,用于加密非机密但敏感的政府数据。DES使用相同的密钥进行数据的加密和解密,因此属于对称密钥加密算法。以下是DES算法的一些基本特点和细节:密钥长度:DES使用56位的密钥,虽然实际上是64位,但其中有8位用于奇偶校验,因此实际参与加密计算的位数是56位。分组长度:DES将数据分成64位的块进行处理。每个64位的分组被视为一个数据块,并被输入到加密或解密算法中。替代-置换网络(Substitutio

SSL/TLS 介绍以及如何利用openssl生成证书

介绍SSL:SecureSocketLayer安全套接字层。TLS:TransportlayerSecurity传输层安全性,是一种加密协议。发展历程到2020年,SSL以及TLS1.0,TLS1.1已被弃用TLS用在哪里?为什么用TLS?Authentication:通信双方可以确认双方的身份,不被黑客拦截信息伪造身份。Confidentiality:通信的内容经过加密,更加安全,不被授权的用户无法识别内容。Integroty:通讯内容可以查出是否被破坏。TLS是怎么工作的?两阶段:握手阶段,双方通过非对称加密通信,建立连接,传输用于加密数据的对称秘钥通信阶段,双方通过对称秘钥加密数据,互相

iOS开发之编译OpenSSL静态库

项目审查发现OpenSSL1.0.2d有漏洞,所以需要升级更新OpenSSL版本,借此机会,记录一下编译OpenSSL静态库的流程。Xcode使用的是14.2,OpenSSL使用的是1.0.2u、1.1.1u,由于是对两个不同版本进行的编译操作,所以相关命令和操作方式是有区别的,我会在下面分别描写,操作时要看清对应的步骤,以防编译出的包有问题。第一步:打开OpenSSL官网/source/index.html,找到GitHub地址:https://github.com/openssl/openssl,并下载对应版本的源码到本地。注意:源码是有很多分支和tag的,如果是替换,最好是选择同一个版本

20.2 OpenSSL 非对称RSA加解密算法

RSA算法是一种非对称加密算法,由三位数学家Rivest、Shamir和Adleman共同发明,以他们三人的名字首字母命名。RSA算法的安全性基于大数分解问题,即对于一个非常大的合数,将其分解为两个质数的乘积是非常困难的。RSA算法是一种常用的非对称加密算法,与对称加密算法不同,RSA算法使用一对非对称密钥,分别为公钥和私钥,公钥和私钥是成对生成的,公钥可以公开,用于加密数据和验证数字签名,而私钥必须保密,用于解密数据和生成数字签名。因此,RSA算法的使用场景是公钥加密、私钥解密,或者私钥加密、公钥解密。OpenSSL库中提供了针对此类算法的支持,但在使用时读者需要自行生成公钥与私钥文件,在开

android - appcompat-v7 :27. 1.1 与播放服务 :11. 0.1 冲突

我正在开发一款新应用。目前我正在尝试添加依赖项。implementation'com.google.android.gms:play-services:11.0.1'当我这样做时,我在实现'com.android.support:appcompat-v7:27.1.1'时遇到gradle编译错误,说:所有com.android.support库必须使用完全相同的版本规范(混合版本会导致运行时崩溃)。找到版本27.1.1、26.1.0。示例包括com.android.support:animated-vector-drawable:27.1.1和com.android.support:m

UE5.1.1C++从0开始(4.虚幻的接口以及交互功能)

这一个章节对于第一次接触虚幻的人来说可以说是最绕的一个点,因为老师突然给你塞了很多的概念,对于这一块的学习,我个人的推荐是:先把蓝图搞明白了,再对应到C++的代码中,不然一定会被整的晕头转向。还是,有不懂的点就来问我。主要有几个大点:接口自定义组件如何在角色身上使用自定义组件这些东西在蓝图里面真的非常好实现,但是到了C++里面,由于语法,做的工作会比蓝图里面拉节点多很多,所以这一块我的建议就最上面的:先把蓝图整明白。这一节课的第一个重点:接口Interface说白了就是,一个地方定义,多个地方实现,假设我们在A的情况如果要调用接口的函数,直接调用A这个类实现的接口函数。接口方便我们用一个按键去

https搭建-基于phpstudy+openssl实现https网站搭建

目录一、前言1.https简介2.生成ssl证书二、下载安装phpstudy1.下载phpstudy2.启动phpstudy三、利用openssl证书搭建https1.进行phpstudy的配置https2.把CA自签名证书导入受信任的根证书中3.更改主机host文件一、前言1.https简介HTTPS,是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP的基础下加入SSL,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。而SSL所需要的证书却可以使用openssl生成2.生成ssl证书 (关于openssl的详细使用

XML 模式 XSD 1.1 的 C++ 实现?

是否有任何现有的XML模式XSD1.1的C++实现?我找到了xerces-c++-3.1.1,但它只实现了XSD1.0。该项目的java对应项确实实现了XSD1.1。我特别在寻找一种方法来实现“断言”功能。 最佳答案 据我所知,唯一发布的XSD1.1处理器是Xerces-J和Saxon-EE,它们都是基于Java的(尽管Saxon-EE也在.NET上发布)。(编辑,六年后)还有一个来自Altova的实现。 关于XML模式XSD1.1的C++实现?,我们在StackOverflow上找到一

rpmbuild制作openssh和openssl安装包

1.环境:系统版本:CentOSLinuxrelease7.6.1810(AltArch)、CentOSLinuxrelease7.6.1810(Core)系统架构:4.14.0-115.el7a.0.1.aarch64、3.10.0-957.el7.x86_64软件版本:openssh-8.7p1.tar.gz、openssh-8.9p1.tar.gz、x11-ssh-askpass-1.2.4.1.tar.gz、openssl-1.1.1q.tar.gz2.ARM架构rpmbuild制作openssh的rpm包注意:ARM架构yum源配置暂时未能成功通过阿里云镜像、网易镜像成功创建更新yu