[C++] KISA SHA256 활용 구현 테스트 코드_2

2021. 5. 2. 20:57프로그래밍 언어/C++

#include
#include "KISA_SHA256.h"
#include <string.h>
#include
#include

using namespace std;
typedef unsigned char BYTE;
// 타입의 별칭을 생성하고, 실제 타입 이름 대신 별칭을 사용할 수 있다.
typedef unsigned int UINT;

int main()
{
BYTE plain[32];
BYTE nong[32];
char a[3];
UINT pong_leng;
int i = 0;
string test = "";

cout << "입력해 : ";
cin >> plain;

while (plain[i] != '\0')
{
    //cout << "배열 : " << i << endl;
    //cout << pong[i] << endl;
    i++;
}

pong_leng = i;

SHA256_Encrpyt(plain, pong_leng, nong);

cout << "해쉬데이터 : ";

for (int k = 0; k < 32; k++)
{
    sprintf_s(a, "%02X", nong[k]);
    cout << a << endl;
    test.append(a);
    //cout << hex << setfill('0') << setw(2) << a[k] << endl;
}

printf("\n");

cout << "정답 : " << test << endl;


return 0;

}

'프로그래밍 언어 > C++' 카테고리의 다른 글

C++ / 정수를 2진수로 변환, 배열에 저장  (0) 2021.05.11
[C++] KISA SHA256 활용 구현 테스트 코드  (0) 2021.05.02
프렌드  (0) 2021.04.30
추상화와 클래스  (0) 2021.04.30
함수와 구조체  (0) 2021.04.27