분류 전체보기(150)
-
sha-1
임의의 길이의 입력데이터를 160bit의 출력데이터로 바꾸는 것. NSA에서 창안하였음 SHA-1은 2^64보다 작은 입력 데이터를 160-BIT의 고정 크기로 출력한다. 40글자, 160-bit 출력이므로 글자당 4bit, 글자가 16진수(0~16) 이므로 4bit로 표현
2021.05.13 -
sha-1
#include #include // strlen 쓰려고 using namespace std; void text_move(char *, int); int count1; void char_to_int(char text); void boohowha(int a); int binary_text[128]; int main() { count1 = 0; /* char text[128]; cout > text; cout
2021.05.12 -
C++ / 정수를 2진수로 변환, 배열에 저장
void boohowha() { int a, remainder; int c[8] = { 0, }; int i = 7; cout > a; while (a != 1) { remainder = a % 2; a = a / 2; c[i] = remainder; //cout
2021.05.11 -
[C++] KISA SHA256 활용 구현 테스트 코드_2
#include #include "KISA_SHA256.h" #include #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 > plain; while (plain[i] != '\0') { //cout
2021.05.02 -
[C++] KISA SHA256 활용 구현 테스트 코드
#include #include "KISA_SHA256.h" #include using namespace std; typedef unsigned char BYTE; // 타입의 별칭을 생성하고, 실제 타입 이름 대신 별칭을 사용할 수 있다. typedef unsigned int UINT; int main() { BYTE pong[32]; BYTE nong[32]; UINT pong_leng; int i = 0; cout > pong; while (pong[i] != '\0') { cout
2021.05.02 -
프렌드
그 클래스의 멤버함수들이 가지는 것과 동등한 접근권한을 갖는다. Public 영역의 정의되어 있는 멤버함수 처럼 프렌드함수는 프라이빗 변수에 접근할 수 있다. 이항연산자를 오버로딩하면 프렌드를 만들 필요성이 생김.
2021.04.30