[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 |