利用openssl來計算sha256雜湊值

2021-08-31 15:58:28 字數 719 閱讀 3116

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

說明一下, 如果要執行程式, 請按照之前的博文配置openssl, 我就不再贅述了, 直接給出**:

#include

#include

// 如果你直接拷貝我的程式執行, 那注定找不到sha.h

#pragma comment(lib, "libeay32.lib")

#pragma comment(lib, "ssleay32.lib")  // 在本程式中, 可以注釋掉這句

using

namespace

std;int

main

(); sha256((const

unsigned

char *)"hello", strlen("hello"), md);     int i = 0; char buf[65] = ;    char tmp[3] = ;    for(i = 0; i < 32; i++ )     cout

<< buf << endl;     return

0;}

經與其他工具進行比對, 發現結果完全一致。

給我老師的人工智慧教程打call!

Openssl中的sha1和sha256教程

sha1庫是一種雜湊演算法,用以生成結果為160bit的資料摘要,即20個位元組。sha256結果為256bit,即32個位元組。摘要的意思是,抽象為任意大小的資料為固定長度資料,結果是由於全部原始資料經過計算得出,逆推則無法計算除準確結果。摘要的特性 由於以上特性,sha雜湊被廣泛用於軟體工程中。...

用openssl來加密檔案

使用 openssl 的常規方式是 openssl command command options arguments 在 linux 中加密檔案要加密當前工作目錄的內容 根據檔案的大小,這可能需要一點時間 tar czf openssl enc e aes256 outsecured.tar.gz...

OpenSSL生成自簽名的sha256泛網域名稱證書

環境 centos 6.8 x86 64 安裝openssl openssl devel cp etc pki tls openssl.cnf openssl.cnf 修改openssl.cnf req distinguished name req distinguished name defaul...