분류 전체보기82 [보안] AES Advanced Encryption Standard S-BOX 4개의 Transformation (Rijndael 알고리즘) 1. SubBytes (Substitute bytes) - 8비트(1바이트)단위로 바꾸기. 2. ShiftRows - 열 바꾸기 3. MixColumns - 행 섞기 4. AddRoundkey - 서브(라운드)키를 사용해서 bitwise XOR. S-BOX Rationale (S-BOX를 만드는 방식) B0' => 1*b0 XOR 0*b1 XOR 0*b2 XOR ... 1*b6 XOR 1*b7 => b0 XOR b4 XOR b5 XOR b6 XOR b7 + 1 => 1 ShiftRows MixColumns AddRoundkey Bitwise XOR (n번째끼리) 사용. 47 XOR AC(R0) => EB 0100 0111 XOR 1.. 2022. 9. 12. [보안] DES(Data Encryption Standard) 암호 DES (Data Encryption Standard) 1977년에 만들어진 미국(전세계, NIST)의 표준 암호 2001년 AES (Advanced Encryption Standard)개발, 2005년 정도 까지 DES 사용. 한 블록, 64비트를 받아서 암/복호화. 키 사이즈, 56비트. 2022. 9. 12. [보안] Rail Fence / Row Transposition 암호 Rail Fence 암호 글자를 바꾸지않고, 애너그램을 시켜버리는 암호. 깊이에 따라 지그재그 모양으로 문자를 배치하는 암호화. 쓰기는 세로로, 읽기는 가로로 한다. ex) 깊이가 2인 Rail Fence 암호 R i F n e r p o a l e c C y t -> RiFnerpoalecCyt ex) 깊이가 3인 Rail Fence 암호 R F e p a l e c C y t i n r o -> RFepalecCytinro Row Transposition 암호 사각형 표에 순서대로 넣고, 키에 따라 세로로 읽는 순서를 주어 만드는 암호. 키 : 4312567 원문 : attack postponed until two am xyz -> attackp (7) 4 3 1 2 5 6 7 A T T A C K .. 2022. 9. 12. [React] 서버 구현 - 2 (회원 가입 구현, 비밀번호 암호화) 이전글 : 2022.06.08 - [React] - [React] 서버 구현 - 1 (mongoDB 연결, 유저 모델 생성) [React] 서버 구현 - 1 (mongoDB 연결, 유저 모델 생성) 이전글 : 2022.06.07 - [NodeJS] - [NodeJS] Express와 Sequelize-cli를 사용한 Access 및 Refresh 토큰 구현 [NodeJS] Express와 Sequelize-cli를 사용한 Access 및 Refresh 토큰 구현 2022.06.02 - [NodeJS] - [.. gguzuck.tistory.com 이번에는 유저 모델을 설정했으니, 회원가입부터 구현해봅시다. 서버를 다루는 부분은 index.js 부분이기 때문에, 이부분을 수정해주면 되겠죠? 다만, 이제부터.. 2022. 6. 8. 이전 1 ··· 15 16 17 18 19 20 21 다음