网站首页 站内搜索

搜索结果

查询Tags标签: EVP,共有 10条记录
  • C/C++ 使用 openssl 进行 AES/ECB/PKCS5Padding 加密解密

    在 java 上进行 AES128/ECB/PKCS5Padding 加密解密是很简单的public static String aesDecrypt(String str,String key) throws Exception{Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");cipher.init(Cipher.DECRYPT_MODE,new SecretKeySpec(Bas…

    2022/8/8 1:23:14 人评论 次浏览
  • ④ 对加解密函数改造封装

    ②中的加解密函数,密钥是内部生成的一段数字,打开的文件是程序目录下的 修改后实现输入字符串作为密钥以及文件位置,方便#pragma comment(lib,"libssl.lib") #pragma comment(lib,"libcrypto.lib") #pragma warning(disable:4996)#include <std…

    2022/5/25 23:21:20 人评论 次浏览
  • 实验一 密码引擎-2-OpenEuler-OpenSSL测试(Linux与OpenEuler)

    实验一 密码引擎-2-OpenEuler-OpenSSL测试(Linux与OpenEuler) 目录实验一 密码引擎-2-OpenEuler-OpenSSL测试(Linux与OpenEuler)Base64调用Linux在openeuler中复现SM2调用Linux在openeuler中复现SM3调用Linux在openeuler中复现SM4调用在openeuler中复现 在Ubuntu编写代码测…

    2022/4/14 7:15:07 人评论 次浏览
  • openssl3.0 加密算法库编程精要 04 - 详解 EVP API 消息摘要

    3.1 消息摘要的概念消息摘要有好几个名字,比如单项散列函数,Hash 函数,它是一个将可变长度的输入串转换为一个固定长度的输出串的函数。大多数消息摘要算法都是公开的, 它的安全性依赖于它的单向性,如果仅获取到消息摘要的结果,想要从结果反推出原文几乎是不可能的事…

    2022/1/11 17:06:02 人评论 次浏览
  • openssl3.0 加密算法库编程精要 04 - 详解 EVP API 消息摘要

    3.1 消息摘要的概念消息摘要有好几个名字,比如单项散列函数,Hash 函数,它是一个将可变长度的输入串转换为一个固定长度的输出串的函数。大多数消息摘要算法都是公开的, 它的安全性依赖于它的单向性,如果仅获取到消息摘要的结果,想要从结果反推出原文几乎是不可能的事…

    2022/1/11 17:06:02 人评论 次浏览
  • 基于openeuler的openssl编程

    ------------恢复内容开始------------ 一、编译环境 我下载好之后默认安装了openssl,若未安装的可输入以下命令: wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz tar xvf openssl-1.1.1a.tar.gz cd openssl-1.1.1a ./config make echo ~ sudo make insta…

    2021/10/29 17:11:40 人评论 次浏览
  • 基于openeuler的openssl编程

    ------------恢复内容开始------------ 一、编译环境 我下载好之后默认安装了openssl,若未安装的可输入以下命令: wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz tar xvf openssl-1.1.1a.tar.gz cd openssl-1.1.1a ./config make echo ~ sudo make insta…

    2021/10/29 17:11:40 人评论 次浏览
  • C++版本ECDSA-with-SHA256签名验证

    由于项目需要验证签名,这里不做签名,只验签 直接上代码: 使用方法: openssl版本:1.0.2g 其他的自行验证 编译:g++ x509.cpp -o x509 -lssl -lcrypto 执行:./x509 #include <openssl/pem.h> #include <openssl/x509.h> #include <openssl/x509v3.h&g…

    2021/10/15 20:17:47 人评论 次浏览
  • C++版本ECDSA-with-SHA256签名验证

    由于项目需要验证签名,这里不做签名,只验签 直接上代码: 使用方法: openssl版本:1.0.2g 其他的自行验证 编译:g++ x509.cpp -o x509 -lssl -lcrypto 执行:./x509 #include <openssl/pem.h> #include <openssl/x509.h> #include <openssl/x509v3.h&g…

    2021/10/15 20:17:47 人评论 次浏览
  • OpenSSL实现3DES算法

    DES算法目前已经被破解。3DES是做了三次DES加密,虽然安全性能高了,但是加密解密效率降低了。 3DES分组大小为8字节,密钥总长度24字节,密钥1、密钥2、密钥3长度为8字节。 使用3DES的好处是加密和解密使用的是同一套算法,可以只编写一个接口就能完成加解密。 对称加密算…

    2021/6/26 20:29:57 人评论 次浏览
扫一扫关注最新编程教程