본문 바로가기

Kotlin

(2)
[코틀린] 플레이페어 암호 알고리즘 (PlayfairCihper) 코틀린을 익힐 겸 토이프로젝트로 플레이페어 암호 알고리즘을 구현하기로 했습니다. 개요 플레이페어 알고리즘이란 1800년대 휘트스톤이 만든 암호기법으로 대체법에 해당됩니다. 요약해서 설명드리자면 1. 알파벳 26자를 5*5 테이블에 넣는다. (I / J 는 같은 칸에 I로 넣는다.) 2. 키문자열을 맨 위 배열부터 채워 넣는다. 3. 암호화: 입력한 문자열을 키 테이블에 입력하여 특정 규칙에 따라 치환한다. 4. 복호화: 암호화 규칙의 반대로 치환한다. 등.. 다른 디테일한 규칙은 다른 사이트에서 확인해보면 될 듯 합니다. 코드 설명 main.kt package com.main import KeyTable import PlayfairAlgorithm import java.util.* fun main() {..
[Kotlin] 코틀린 기초문법 요약 (Kotlin Summary) 미루던 코틀린 공부를 시작하였습니다. 사실 자바에 익숙한 사람이면 스킵해도 되는 부분이 많아보이지만, 기초를 다시 한번 복습하는 의미에서 포스팅합니다. 목차 구문 (Syntax) 출력 (Output) 주석 (Comments) 변수 (Variables) 데이터 타입 (Data Types) 연산자 (Operators) 조건문 (If, Else) While Loop Break/Continue 배열 (Arrays) 반복문 (For Loop) Ranges 함수 (Functions) 클래스/객체 (Classes/Objects) 생성자 (Constrctors) 상속 (Inheritance) NullSafe 1. 구문 (Syntax) “Hello World”를 출력 fun main() { println("Hello W..