[정보 보안] 고전 암호 기법 (전치)

2023. 10. 17. 12:00·공부/보안
728x90

https://growth-coder.tistory.com/250

 

이전 포스팅에서 치환 방식을 사용한 고전 암호 기법에 대해서 알아보았다.

 

이번 포스팅에서는 전치 방식을 사용한 고전 암호 기법에 대해서 알아보려고 한다.

 

rail fence

meet me after two pm 이라는 평문을 rail fence 기법을 사용하여 암호화 해보자.

 

우선 대각선으로 평문을 작성한다.

 

m  e  m  a  t   r   w   p

   e  t    e  f   e   t   o  m

 

이를 열로 읽으면 MEMATRWPETEFETOM이 된다.

 

row transposition

meet me after two pm를 row transposition을 사용하여 암호화 해보자.

 

먼저 키를 [4 3 1 2]로 정해보자.

 

개수에 맞게끔 평문을 행렬로 만들어보자.

 

4 3 1 2
M E E T
M E A F
T E R T
W O P M

그리고 키의 순서대로 열을 읽으면 된다.

 

순서대로 바꿔보자.

1 2 3 4
E T E M
A F E M
R T E T
P M O W

이 상태로 열 순서대로 읽으면 된다.

 

EARP(1) TFTM(2) EEEO(3) MMTW(4)

 

=> EARPTFTMEEEOMMTW

 

 

 

728x90

'공부 > 보안' 카테고리의 다른 글

[보안] SSL/TLS 인증서 발급 과정 및 인증 절차  (0) 2023.10.30
[보안] 대칭키, 비대칭키(공개키), 혼합  (0) 2023.10.28
[정보 보안] 블록 암호와 DES (feistel)  (1) 2023.10.19
[정보 보안] 고전 암호 기법 (치환)  (0) 2023.10.16
'공부/보안' 카테고리의 다른 글
  • [보안] SSL/TLS 인증서 발급 과정 및 인증 절차
  • [보안] 대칭키, 비대칭키(공개키), 혼합
  • [정보 보안] 블록 암호와 DES (feistel)
  • [정보 보안] 고전 암호 기법 (치환)
웅대
웅대
알고리즘과 백엔드를 중심으로 열심히 공부 중입니다! 같이 소통하며 공부해요!
    250x250
  • 웅대
    웅대 개발 블로그
    웅대
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 백준 알고리즘
        • dp
        • 문자열
        • 정렬
        • 스택
        • 브루트 포스
        • 이진 탐색
        • 정리
        • 우선순위 큐
        • 자료구조
        • 그래프
        • 기타
        • 그리디
      • 컴퓨터 언어
        • Kotlin
        • Python
        • C#
      • 공부
        • Database
        • Android Studio
        • Algorithm
        • 컴퓨터 구조론
        • Spring
        • lombok
        • AWS
        • Network
        • OS
        • Git & GitHub
        • AI
        • Computer Vision
        • 보안
        • Nginx
        • 프론트
        • express
        • GCP
        • grokking concurrency
        • DevOps
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    nn.RNN
    binary search
    code tree
    다익스트라
    스택
    openvidu 배포
    AWS Lambda
    parametric search
    파이썬
    embedding
    ci/cd
    Merge
    푸쉬 알람
    codetree
    influxDB CLI
    Vector Store
    ChatPromptTemplate
    스프링 OAuth2
    RNN
    bfs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
웅대
[정보 보안] 고전 암호 기법 (전치)
상단으로

티스토리툴바