# 使用OpenSSL实现RSA加密
在iOS开发中,加密是一种非常重要的数据保护方式。RSA是一种非对称加密算法,可以用于数据的加密和解密。本文将介绍如何在iOS应用中使用OpenSSL库来实现RSA加密。
## 什么是RSA加密
RSA加密算法是一种非对称加密算法,它使用两个密钥进行加密和解密:公钥和私钥。公钥用于加密数据,私钥用于解密数据。这种算法的安全性基于大素数的难解性。
##
原创
2024-03-04 05:04:26
310阅读
这次我也介绍3款插件,OpenSSH,GDB,Cycript。 1.OpenSSH SSH:SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 OpenSSH则是Linux上的开源实现,而cydia的作者把它从Linux移植到ios上,简化了安全认证密钥的繁琐,使之成
转载
2023-12-18 21:37:24
208阅读
CA(签证机构)如何发挥作用?1.通信双方互相交换证书;2.双方验证证书的真伪;3.双方协商加密算法;4.用CA颁发的公钥解密证书的中CA的签名,能解密说明证书来源可靠;5.用CA的加密算法加密证书,并取得特征值;与解密出来的特征值进行比较,如果相同,说明证书完整性有保证;6.检查证书的有效期是否合法,如果在有效期内,则证书可用;7.检查证书的主体名称和此次通信的目标是否能够对应;8.检查证书是否
原创
2018-04-05 22:16:09
2128阅读
参考链接在ubuntu环境下执行openssl编译和安装_MY CUP OF TEA的博客OpenSSL编程 赵春平OpenSSL简介它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准
转载
2024-04-22 22:46:45
127阅读
第一部分:加密算法和原理 第一、基础知识1)数据加密: SSL: Secure Socket Layer2)NIST: (该组织评价网络安全) 保密性:
原创
2015-09-30 19:54:18
2497阅读
实战篇-OpenSSL之调用EVP框架实现AES多种加密模式一、OpenSSL EVP简介二、EVP中对称加密与解密流程三、通过EVP实现AES多种加密模式四、测试代码 一、OpenSSL EVP简介OpenSSL EVP(high-level cryptographic functions)提供了丰富的密码学中的各种函数。Openssl 中实现了各种对称算法、摘要算法以及签名/验签算法。EVP
转载
2024-06-26 15:30:14
671阅读
首先,完全不知道怎么搞,查资料。网上一堆资料,说用homebrew装。ok,既然那么多人这么说,那应该没错了。于是装了homebrew,然后再用homebrew来装OpenCV。装完之后测试,"import cv2",报错。这时看网上有人写出错是numpy的原因,于是就跟着用pip3装了numpy。测试,尼玛,依然报错。接着就陷入了两天的找坑
OpenSSL语法格式 openssl command [ command_opts ] [ command_args ]
openssl [ list-standard-commands | list-message-digest-commands | list-cipher-commands | list-cipher-algorithms | list-message-digest-al
大事件一:被泄露的私钥和基于假私钥进行的撤回上个月,我们报告说Spotify和Cisco在应用程序中捆绑了有效证书的私钥。这些证书将根据基准要求被撤销,但应用程序不是泄露私钥的唯一来源。Koen Rouwhorst发现了各种属于GitHub存储库中的有效证书的私钥。你甚至能通过标准文件名(如server.key)在相应的网站上下载这些密钥。根据规定,所有被泄露的私钥都必须在24小时内由
一些基础知识SSL证书机构即CA机构的全称为Certificate Authority证书认证中心,只有通过WebTrust国际安全审计认证,根证书才能预装到主流浏览器,成为全球可信的ssl证书颁发机构。HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身
目标
平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目标是:
打开别人的APP
让别人打开我们的APP
iOS9的适配问题
使用URL Schemes传递数据
准备工作
建立一个名为OpenApp的工作空间,用来存放我们的两个工程
建立这个工作空间主要是为了让我们
转载
2024-02-05 16:28:15
78阅读
0x00 前面如果你是一干Web安全的,当你在测试目前大多数的手机APP应用程序时,你一定遇到过burpsuite无法抓到数据包的情况,开始你以为只是https的问题,但是当你使用了burpsuite伪证书也无法抓取到时,你心里除了有句“MMP……”外,你一定也在思考这其中的蹊跷。 为什么https的网站使用伪证书可以抓到,而在app里面同样的方法就抓不到?答案是:app启用了SSL P
作者:iOS程序犭袁 前言: APNs 协议在近两年的 WWDC 上改过两次,2015年12月17日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于APNs的答案全都是旧的、错的。正文: 对 APNs 的吐槽 APNs 是 Apple Push Notification service 的简称(注意 APNs 的大小写, s不需要大写)。 以下是我收集的一些关于 APNs 的吐槽,你先看
最近,关于Linux操作系统中的一个重要安全漏洞引起了人们的广泛关注。这个漏洞影响了运行Linux操作系统的服务器和工作站,可能会导致敏感信息泄露。为了解决这个问题,Linux社区和各大Linux发行版厂商纷纷发布了相关补丁,其中包括了来自SUSE的补丁。
这个漏洞的名字叫做“OpenSSL红帽漏洞”,它利用了OpenSSL库中的一个缺陷,攻击者可以通过发送特制的网络请求来触发该漏洞,从而绕过服
原创
2024-03-29 10:07:24
61阅读
在搭建和使用Docker环境时,常常需要添加一些特别的扩展,比如OpenSSL扩展。OpenSSL是一个强大的工具,用于支持各种加密通信协议。在本博文中,我将详细记录如何解决“docker OpenSSL扩展”问题,确保读者可以轻松搭建和使用这个环境。
## 环境准备
在开始之前,我会为大家准备一个简明的环境搭建指南,以确保一切所需组件都能顺利安装和运行。
### 依赖安装指南
1. **
在https学习笔记二,已经弄清了数字证书的概念,组成和在https连接过程中,客户端是如何验证服务器端的证书的。这一章,主要介绍下如何使用openssl库来创建key file,以及生成root CA及签发子证书。学习主要参考官方文档:https://www.feistyduck.com/library/openssl-cook
# 使用 Python 查看 OpenSSL 版本
在现代网络应用开发中,SSL/TLS(安全套接字层/传输层安全性)协议被广泛使用,以确保数据在客户端与服务器之间的安全传输。Python 作为一种流行的编程语言,提供了访问和使用 OpenSSL 的功能。本文将介绍如何在 Python 中查看 OpenSSL 的版本,并提供相应的代码示例。
## 一、OpenSSL 简介
OpenSSL 是
一.SSL证书(1)概念 SSL证书(SSL Certificates)是HTTP明文协议升级HTTPS加密协议必备的数字证书。它在客户端(浏览器)与服务端(网站服务器)之间搭建一条安全的加密通道,对两者之间交换的信息进行加密,确保传输数据不被泄露或篡改。网站部署全球信任的SSL证书,浏览器将直观展示网站认证信息和安全标识,访问地址由”Http”明文访问,变成了”Https“加密访问,显示醒目安全
在证书锁定SSL Pinning简介及用途文中我们介绍了SSL Pinning的概念和用途,和Android中的证书锁定一样,在IOS开发中,证书锁定也同样重要,通过内置证书公钥或证书以实现指定服务端与客户端通信的安全!IOS中主要有Swift原生开发和基于AFNetworking实现。1. 准备材料在证书锁定SSL Pinning简介及用途文中,我们以infinisign.com为
转载
2023-07-25 15:22:42
306阅读
由于TheOS开发界面不怎么好,还需要自己管理makefile文件,这里说一下iOSOpenDev这个环境,基于Xcode创建模板和编译打包。相信对于makefile不怎么熟悉的朋友比较倾向于使用这个。下面来说一下安装步骤。一.安装iOSOpenDev安装失败解决方案https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot指定xcode路径h
转载
2023-12-22 22:50:21
48阅读