Security/알고리즘&암호학(8)
-
암호학
* 암호학 암호의 개념 - 통신 당사자들끼리만 아는 비밀스런 신호나 부호 - 암호화와 복호화하기 위한 원리, 수단, 방법 등을 취급하는 기술이나 과학 평문을 그냥 보냈을때 공격 당할 수도 있기 때문에 암호 알고리즘을 이용해서 암호문을 만들어서 수신자에게 보내면 복호화키와 복호 알고리즘을 통해 수신자가 평문으로 해독해서 확인해 볼 수 있다. 알고리즘에게는 누구에게나 공개되어 있고 암호화 키와 복호화 키를 유니크하게 관리한다. 대부분의 암호는 시간과 돈을 투자하면 풀 수 있다. 다만 그에 상응하는 가치가 있느냐가 중요하다. 암호 원리 평문을 암호화하기 위한 연산자의 유형 - 치환 (Substitution) : 평문의 각 원소를 다른 원소로 사상 - 전치 (Transpostion) : 평문의 각 원소를 재배열..
2020.01.06 -
알고리즘
1. 알고리즘 정의 어떤 문제에 대한 답을 찾는 단계적인 절차. 알고리즘의 표현 방식은 순서도를 주로 사용한다. 주요 순서도 기호 단자의 기호 대신 연결자 기호를 사용하고, 준비와 입출력 기호 대신 처리 기호를 사용한다. 알고리즘에는 직선은 없고 무조건 화살표(흐름선)을 사용한다. 변수 값 또는 수식의 결과를 저장하는 공간. 변할 수 있는 값을 의미. 좌변에는 항상 메모리값, 우변은 값을 의미한다. 연산자 변수나 값의 연산을 위해 사용되는 부호 연산자에는 나머지가 없다. 순서도 기본 모형 반복형 : 조건을 만족할 때까지 일정한 내용을 반복해서 수행하는 형태. 주로 사용한다. C타입은 보기에는 문제가 없지만 만약에 i가 101부터 시작할 경우 무한 루프를 돌기 때문에 사용하지 않는 것이 좋다. A타입과 B..
2019.12.27