DMA浅显分析内核:Linux4.11.DMA介绍 其实很简单,DMA是Direct Memory Access的缩写,意思就是直接访问内存,什么叫直接访问内存?就是不需要CPU去参与,DMA就能从内存读或写入数据。 为什么需要DMA?原因很简单,为了让CPU更"轻松",把搬运的苦力活交给DMA。1.1 DMA通道 一个DMA控制器(controller)可以有多个通道(channel),多个ch
转载 10月前
43阅读
1.简介OpenSSL是一款功能强大的加密工具包。我们当中许多人已经在使用OpenSSL,用于创建RSA私匙或证书签名请求(CSR)。不过,你可曾知道可以使用OpenSSL来测试计算机速度?或者还可以用它来对文件或消息进行加密?本文将介绍几个简单易学的技巧,教你如何使用OpenSSL对消息和文件进行加密。2.对消息进行加密和解密首先,我们不妨对简单的消息进行加密。下面这个命令将使用Base64编码
最近做完了串口转socket,就学习了一下socket加密,看了好多博客基本都是用openssl库函数实现,还有自己写加密解密函数实现的,我尝试用库函数写了一下。竟然用库函数实现,那就要安装openssl库,然后我在百度上找了一大堆的教程,搜了一篇测试的程序,发现可以了。但是编译客户端和服务器端的时候,就不行了,又开始百度,开始以为是库没装好,就重新装了好几遍,发现还是不能编译,最后加了动态库的路
转载 2024-07-04 21:11:08
235阅读
环境篇-OpenSSL命令行工具使用一、对称加密命令二、非对称加密命令1、生成秘钥2、加密文件3、数字签名三、哈希命令 我们知道常用的加密算法分为对称、非对称、摘要这三种。那么在OpenSSL中也有对应的命令。一、对称加密命令对称加密需要使用的标准命令为enc,可使用如下命令查看使用帮助:openssl enc -help常用选项有:-e:表示加密,可以指明一种加密算法,若不指的话将使用默认加密
目录简介哈希表内存分配抽象IOBase64编码解码常见的加密算法RSA总结 简介openssl一直以来在实际应用中都十分的广泛,内部集成了许多成熟的接口,可以直接调用,是一个功能十分丰富的工具箱。常见的用途在SSL协议实现 (包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码
转载 2024-03-21 10:55:46
143阅读
本节将对OpenSSL的结构、功能以及在Windows平台、Linux平台下的编译安装做一个简单的介绍。OpenSSL---简介OpenSSL是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编
OPENSSL编程入门学习  相关学习资料http://bbs.pediy.com/showthread.php?t=92649 https://www.openssl.org https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CD
开发板ssh移植、搭建1. 在ubuntu中下载ssh相关源码包openssh-7.3p1安装包.下载地址如下 官网下载地址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ openssl-1.0.1t安装包.下载地址如下 官网下载地址:https://www.openssl.org/source/openssl-1.0.1t.tar.g
VC环境OpenSSL安装以及编程过程 SSL就是Secure Sockets Layer,是一种安全套接字协议。配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl ActivePerl:http://www.activestate.com/activeperl/  openss:http://www.ope
## Docker镜像openssl 在使用Docker时,我们经常需要构建和管理各种镜像。其中,openssl镜像是一个特别有用的镜像,它提供了用于加密和解密数据的OpenSSL工具。本文将介绍如何使用docker镜像openssl,并提供一些示例来帮助您更好地理解和使用它。 ### 什么是Docker镜像openssl Docker镜像openssl是一个基于OpenSSL镜像,它提供
原创 2024-01-14 07:21:41
155阅读
OpenSSL中的dgst、dh、dhparam、enc命令使用说明dgst主要用于数据摘要、数据签名以及验证签名。概要openssl dgst [-digest] [-help] [-c] [-d] [-list] [-hex] [-binary] [-r] [-out filename] [-sign filename] [-keyform arg] [-passin arg] [-verif
install openssl in windows7 最近刚刚装了openssl,遇到了很多问题,于是记录了下来:     我的PC环境是:系统win7,64位,Microsoft Visual Studio VC6.0;下面开始安装: 1、安装前的准备:首先下载到http://www.openssl.org/source/ 下载最新版本的op
平时常用putty运行ssh来连虚拟机上的linux,这实在是太方便了,而现在需要远程登陆到的windows里,虽然telnet也行,但太旧也不安全,于从网上找了遍用ssh连windows方法,这需要在windows上安装openssh server,但令人兴奋的是,它竟然自带了ls、mkdir、rm、chmod、chown等命令,实在是好得不得了,具体设置过程和遇到的问题如下:1.下载OpenS
概述日前OpenSSL官网公布了未来OpenSSL的架构蓝图。作为战略性的架构目标,需要大量的版本迭代本文档概述了OpenSSL战略架构。它需要多个版本的迭代从目前最新的版本1.1开始直到3.0甚至是4.0最终实现。由于版本架构变动非常大,涉及大量的变化和迭代,力争在OpenSSL 3.0.0版本中实现对绝大多数应用程序的影响最小,并能高性能的编译迁移。3.0后对目前版本的功能将通过API来实现,
# 使用 Dockerfile 构建 OpenSSL 和 Python 镜像 Docker 是一种开源的容器化技术,使应用程序能在不同环境中以相同的方式运行。通过编写 Dockerfile,我们可以更轻松地创建和管理镜像。本文将演示如何构建一个包含 OpenSSL 和 Python 的 Docker 镜像,并提供相应的代码示例和视觉化表示。 ## 开始构建 Dockerfile Docker
原创 2024-08-13 07:09:40
59阅读
  经过前些时间的摸索,对于学习环境的搭建,最终的选择是通过win10的wsl作为学习环境,然后用vscode安装remote-wsl插件后,连接wsl进行学习。  一方面是安装wsl,选择的是最新的ubuntu20.04,网上各种教程很多,根据相关教程,直接升级到了wsl2;另一方面是需要安装vscode,看大家评论非常好用,运行速度快,关键是免费的。也有很多教程,而且会自动提示安装remote
Windows平台的注意: Windows目标可以归类为“本机”,即直接使用Windows API和依赖POSIX兼容层“托管”。   “本机”归结于VC-*(其中“VC”源于缩写Microsoft Visual C编译器)和MinGW[64]。 “托管”平台是Cygwin和MSYS[2]。 甚至虽然后者([2])不是OpenSSL团队直接支持的,但它是Cygwin#1建立MinGW目标
        先介绍一些概念:库上下文(Library Context)         库上下文是一个在 OpenSSL 3.0 版源码中定义的不透明的结构体,在其内部保存全局性的数据。当前对这个结构体的使用,仅限于用来保存核心用到的全局数据,将来可能会做扩展,将其他存在的全局数据也放进去。一个应用程序可以创建和销
# Docker 中的 CentOS 与 OpenSSL 镜像使用指南 Docker 是一种流行的容器化技术,它允许开发者在隔离的环境中打包和运行应用程序。CentOS 是一个广泛使用的 Linux 发行版,而 OpenSSL 是一个强大的加密库,广泛应用于安全通信和数据加密。本文将介绍如何在 Docker 中使用 CentOS 镜像,并结合 OpenSSL 进行一些基本操作。 ## Dock
原创 2024-07-29 07:36:26
64阅读
今天在windows下安装OpenSSL将过程和遇到的问题及解决方法简记之。前提:安装了vc++6.0(配置时用到其中工具)资源:  openssl-0.9.8e  ActivePerl-5.8.8.822-MSWin32-x86-280952过程:一、准备:下载并安装perl,解压openssl-0.9.8e二、运行“cmd”,cd改变目录到openssl-0.9.8e源码所在目录三、执行" p
  • 1
  • 2
  • 3
  • 4
  • 5