반응형
SMALL

idea 2

[Android] 인텔리제이(IntelliJ IDEA) 설치

어느 덧 봄도 거의 끝나가는지 슬슬 몸에서 땀이 나기 시작하네요-_- 오늘은 코틀린 애플리케이션을 개발하기 위해 인텔리제이(IntelliJ)를 설치해보겠습니다 인텔리제이는 코틀린(Kotlin) 언어를 만든 젯브레인즈(JetBrains)에서 개발한 통합 개발 환경(IDE, Integrated Development Environment)입니다 인텔리제이를 사용하는 이유를 살펴보면 다음과 같습니다 인텔리제이(IntelliJ)를 사용하는 이유 1. 코틀린을 만든 젯브레인즈에서 만든 젯브레인즈에서 인텔리제이를 만들어서 인텔리제이와 코틀린 간의 통합이 잘 설계됨 2. 문법이나 의미상으로 적합한 코드를 작성하게 해줌 3. 코드 실행 중 디버깅이 가능 4. 기존 코드의 리팩터링과 코드 형식 변경 등을 할 수 있음 코틀..

Android 2020.04.16

[Security] 암호화 알고리즘

이번 학습 주제는 암호화 알고리즘입니다 먼저 대칭키 알고리즘들에 대해 알아보겠습니다 먼저 DES(Data Encryption Standard)는 IBM에서 개발한 대칭키 암호화 알고리즘으로 1977년 미국 표준국(NIST)에서 표준으로 채택하였으며 20년간 미국 표준 및 국제 표준으로 활용한 암호화 알고리즘입니다 64Bit 블록 단위 암호화를 수행하고 56Bit 키를 사용합니다 키가 56Bit라고 했지만 7Bit마다 Check Bit를 넣어 결론적으로 64Bit입니다 치환 암호(Substitution Cipher)와 전치 암호(Transposition Cipher)를 혼합한 혼합 암호(Product Cipher)를 이용하는데 내부에서 XOR, 자리바꿈, 순환이동, 치환 등을 사용하고 S-BOX를 제외한 ..

Security 2020.03.02
반응형
LIST