logo
  • 인기 포스트
  • 최신 포스트
  • 태그 클라우드
  • 로그인
  • 회원가입

'장난감' 시리즈

Created by mildsalmon
이 시리즈에 대한 설명이 없습니다.
mildsalmon
1. 주사위 프로그램

문제 로직 컴퓨터와 내가 주사위 2개를 굴린다. 주사위는 랜덤값으로 처리해야한다. (주사위 값을 안다면 그건 주사위가 아니기 때문에) 컴퓨터 주사위 2개, 내 주사위 2개를 랜덤값으로 초기화해야한다. 주사위 눈금의 합이 큰 쪽이 이긴다. 컴퓨터 주사위와 내 주사위의 값을 각각 더하는 변수가 필요하다. if문으로 컴퓨터가 이겼는지 내가 이겼는지 조건처리 해주면 됨 두 눈금이 …

2. RSA 알고리즘

문제 공개키 알고리즘 중 Rivest, Shamir, Adleman에 의해 설계된 RSA 알고리즘을 구현하라 로직 2개의 소수 (p, q)가 필요하다 n = p * q ϕ(n) = (p-1) * (q-1) e = e와 ϕ(n)의 서로소 d = e*d mod ϕ(n) = 1 c = m^e mod n m = c^d mod n …

3. AES 알고리즘

문제 관용 암호 방식 알고리즘 중 AES 알고리즘을 구현하라. 로직 128 bit AES Key Expansion Add Round Key Sub Bytes, Shift Rows, Mix Columns, Add Round Key * 9 Round Sub Bytes, Shift Rows, Add Round Key 코드 structures.h #ifndef STRUCTURES_H #define STRUCTURES_H // Encryption: Forward Rijndael S-box unsigned char …