#include #include using namespace std; int Ascii_To_Int(int); //아스키 코드의 문자를 정수로 변환하는 함수 string Char_To_Binary(char); //문자 하나를 이진수로 변환하는 함수 string Binary_To_Char(string); //4비트 하나를 문자로 변환하는 함수 string String_To_Binary(string); //string(문자 2개)을 이진수로 변환하는 함수 string XOR(string, string); //xor연산을 하는 함수 string Binary_To_String(string); //이진수를 문자로 변환하는 함수 string S_Box[16][16]={ //SBOX {"63", "7C", "77",..
DES KEY값을 알아내는 과제가 올라왔다 구하는 방법은 강의자료에 나와있다 64비트의 Input key값이 주어지면 각 라운드당 Ci, Di를 알아내고 PC-2를 이용해 알아낸 48비트가 곧 Ki가 된다 이걸 16번 수기로 할려다가 너무 시간이 오래걸려서 그냥 코드로 짰다 반복문은 round1~16까지 돌고 돌면서 각 라운드의 Ci, Di, PC-2를 출력해준다 그러면 PC-2의 비트를 16진수로 바꿔주기만하면 그게 Ki가 된다 알고리즘은 해당 round당 rotate 값을 입력받아 Ci,Di 쉬프트를 rotate만큼해주고 PC-2알고리즘은 일일히 작성해주었다 #include using namespace std; int main(){ int round=2; int C[4][7]={{1,1,0,1,0,0..
- Total
- Today
- Yesterday
- kloa
- html
- git
- DML
- authorization_code
- SQL
- 로스트아크 캐릭터
- 우분투
- 클로아
- bfs
- javascript
- 데이터 3법
- 프로그래머스
- SpringBoot
- CSS
- oauth2.0
- git 예전 커밋 수정
- DDL
- 리눅스
- oauth
- 오픈소스
- 2024인프콘
- authorization code
- git commit 수정
- 데이터3법
- 인프콘2024
- infcon 2024
- html #웹 #웹사이트 #플레이리스트
- Android Studio
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |