과목5 - 소프트웨어 개발 보안 구현

2025. 2. 6. 11:08자격증/정보처리기사-취득완료

  • 암호화 알고리즘 정의 : 데이터(비밀번호, 중요 정보)를 암호화 시켜서 다른 사람들이 알지 못하도록하는 것
    • 대칭키 - 블록 암호화 방식 
      • 동일한 키로 암호화, 복호화 시킴
        • AES : DES에 보안 취약점을 개선
          • 128비트
        • DES : 블록 암호 알고리즘
          • 64비트
        • SEED
          • 금융기관, 공공기관에서 사용
          • 128비트
    • 비대칭키
      • 서로 다른 키로 공개키, 비밀키로 2가지
      • RSA : 공개키와 개인키로 가장 큰 소수 곱
        • 큰 정수를 소인수분해(소수)하는 것이 매우 어렵다.
      • ECC
        • 타원곡선 암호화
          • 훨씬 더 작은 키로 암호화 복호화 알고리즘 만듬
    • 해시 함수
      • 단방향
        • 해시 함수 종류
          • SHA-256
            • 256비트
            • 복원이 어려움
          • MD5
            • 파일 무결성