반응형 Security13 [Security] 대칭키 암호화 원리와 Java 구현 방법 - AES·DES 비교 분석 대칭키 암호화 원리와 Java 구현 방법 - AES·DES 비교 분석 정보 보안의 핵심인 대칭키 암호화는 하나의 비밀키로 데이터를 암호화하고 복호화하는 방식입니다. 빠른 처리 속도와 효율성으로 대용량 데이터 보호에 널리 사용되며, 현대 보안 시스템의 필수 요소입니다. 이 글에서는 대칭키 암호화의 개념부터 주요 알고리즘 비교, Java 실전 코드까지 체계적으로 정리했습니다. AES와 DES의 차이점, 암호화 모드 선택 방법, 키 관리 전략 등 실무에 필요한 모든 내용을 다룹니다. 목차 1. 대칭키 암호화 개념과 작동 원리 2. 주요 암호화 알고리즘 비교 - AES·DES·3DES 3. 대칭키 vs 비대칭키 차이점 .. 2019. 9. 22. [Android] Android ProGuard 완벽 가이드 - 소스코드 난독화와 최적화 방법 Android ProGuard 완벽 가이드 - 소스코드 난독화와 최적화 방법Android 앱 개발자라면 꼭 알아야 할 ProGuard는 자바 바이트코드를 최적화하고 난독화하는 필수 도구입니다. 앱의 보안을 강화하고 크기를 최적화하며, 리버스 엔지니어링을 방지하는 ProGuard의 모든 것을 이번 포스팅에서 상세히 알아보겠습니다. 특히 ProGuard 설정에 필요한 중요 파일 목록과 그 내용, build.gradle 설정 방법, 라이브러리별 ProGuard 규칙, 그리고 실전에서 자주 발생하는 문제 해결 방법까지 초보자도 쉽게 따라할 수 있도록 단계별로 설명합니다. 또한 Android Studio 3.4 이후 기본으로 사용되는 R8과 ProGuard의 차이점도 함께 다루어, 최신 안드로이드 개발 환경에서 .. 2019. 9. 22. [Security] 전자서명 작동 원리와 실전 구현 방법 - Python & Java 예제 전자서명 작동 원리와 실전 구현 방법 - Python & Java 예제 전자서명은 온라인 세상에서 종이 도장이나 사인을 대신하는 디지털 기술입니다. 암호화 기술로 문서의 진짜 주인이 누구인지, 문서가 위조되지 않았는지 확인할 수 있어 인터넷 뱅킹, 전자계약, 암호화폐 거래 등에서 필수적으로 사용됩니다. 이 글에서는 전자서명이 어떻게 작동하는지 쉽게 설명하고, RSA와 ECDSA 같은 대표 알고리즘을 비교합니다. 또한 Python과 Java로 실제 전자서명을 구현하는 방법을 단계별로 안내하여 개발자가 바로 활용할 수 있도록 합니다. 목차 1. 전자서명이란 무엇인가 2. 전자서명 작동 원리 쉽게 이해하기 3. RSA vs ECDSA 알고리즘 비교 4. Python과 Ja.. 2019. 9. 5. [Security] 공개키 인증서 완벽 가이드 : 일반인도 쉽게 이해할 수 있는 디지털 신분증 개념부터 활용까지 한 방에 이해하기 공개키 인증서 완벽 가이드:일반인도 쉽게 이해하는 디지털 신분증안녕하세요! 오늘은 인터넷 보안의 핵심 요소인 '공개키 인증서'에 대해 알아보겠습니다. 인터넷 쇼핑을 하거나 온라인 뱅킹을 이용할 때 주소창에 자물쇠 모양을 본 적이 있으신가요? 그것이 바로 공개키 인증서가 작동하고 있다는 증거입니다. 복잡해 보이는 이 기술을 실생활 예시를 통해 쉽게 설명해 드리겠습니다.목차공개키 인증서란 무엇인가?왜 공개키 인증서가 필요한가?공개키와 개인키: 디지털 세계의 자물쇠와 열쇠인증서의 종류와 그 차이점일상생활에서 인증서의 중요성인증서 관련 주의사항자주 묻는 질문 (FAQ) #1. 공개키 인증서란 무엇인가?공개키 인증서(Public Key Certificate)는 디지털 세계의 '신분증'이라고 생각하면 됩니다. 실제.. 2019. 9. 4. [Security] X.509 인증서에 대하여 이번 포스팅은 x.509 인증서에 대하여 알아보도록 하겠습니다. 1. X.509 인증서 정의 CA가 인증서를 발급할 때, 인증서에 들어가는 항목의 종류와 항목의 값들을 CA 나름대로 기입한다면 인증서를 사용하는 사용자마다 다른 형식의 인증서를 가지고 있을 것이기 때문에 인증서의 내용을 이해하는데 문제가 있을 것입니다. 따라서 인증서를 작성함에 있어서 어떤 표준이 있어야 합니다. 현재 가장 널리 사용되고 있는 공개키 인증서의 표준은 X.509 형식 입니다. X.509라는 것은 표준 번호입니다. 그래서 이 형식대로 작성된 인증서를 X.509 라고 부르는 것입니다. X.509 인증서란 이름은 1988년에 CCITT에서 발행된 문서로부터 처음 알려지게 되었습니다. 현재 X.509 인증서는 버전 3까지 발표된 상.. 2019. 9. 2. [Security] 대칭키 암호화 Padding 과 Mode 대칭키 암호화 패딩(Padding)과 모드(Mode) 이해하기개요안녕하세요! 이번 포스팅에서는 대칭키 암호화의 핵심 개념인 패딩(Padding)과 모드(Mode)에 대하여 상세히 알아보겠습니다.암호화를 처음 접하시는 분들은 "왜 데이터를 특정 크기로 맞춰야 하는가?", "CBC, ECB는 무엇인가?" 같은 의문을 가지실 수 있습니다. 이 글에서는 PKCS#5, PKCS#7 패딩 방식과 다양한 암호화 모드를 쉽게 이해할 수 있도록 설명해드리겠습니다. 목차 1. 패딩(Padding)이란? 2. PKCS#5와 PKCS#7 패딩 표준 3. 암호화 모드(Mode)와 IV 4. 주요 암호화 모드 비교 5. 자주 묻는 질문(FAQ)#1. 패딩(Padding)이란?패딩(Padding)은.. 2019. 8. 29. 이전 1 2 3 다음 반응형