해시 함수 계산기
광고
텍스트 암호화/복호화
안전한 비밀번호 생성기
Base64 인코딩/디코딩
해시 함수 이해
- MD5: 128비트 해시, 빠르지만 보안성 낮음
- SHA-1: 160비트 해시, 현재 권장하지 않음
- SHA-256: 256비트 해시, 현재 표준
- SHA-512: 512비트 해시, 높은 보안성
- 해시는 일방향 함수로 복호화 불가능
- 같은 입력은 항상 같은 해시값 생성
- 작은 변화도 완전히 다른 해시값 생성
- 비밀번호 저장, 데이터 무결성 검증에 사용
암호화 방식 설명
- 시저 암호: 알파벳을 일정 수만큼 이동
- ROT13: 13자리 이동하는 시저 암호
- 아트바시 암호: 알파벳 순서를 역순으로 치환
- 역순 암호: 문자열을 뒤집어서 암호화
- 모스 부호: 점과 선으로 문자 표현
- 대칭키 암호: 암호화와 복호화에 같은 키 사용
- 비대칭키 암호: 공개키와 개인키 쌍 사용
- 현대 암호화는 AES, RSA 등 사용
안전한 비밀번호 조건
- 최소 12자 이상의 길이
- 대문자, 소문자, 숫자, 특수문자 조합
- 개인정보와 관련 없는 무작위 문자
- 사전에 있는 단어 사용 금지
- 서비스마다 다른 비밀번호 사용
- 정기적인 비밀번호 변경
- 2단계 인증 활용
- 비밀번호 관리자 사용 권장
Base64 인코딩 특징
- 바이너리 데이터를 텍스트로 변환
- 64개의 ASCII 문자 사용 (A-Z, a-z, 0-9, +, /)
- 암호화가 아닌 인코딩 방식
- 이메일, 웹에서 데이터 전송에 사용
- URL Safe 버전은 +, /를 -, _로 대체
- 패딩 문자 = 사용
- 원본 크기의 약 133% 크기로 증가
- 쉽게 디코딩 가능하므로 보안 목적 부적합
보안 모범 사례
- 정기적인 보안 업데이트
- 의심스러운 링크 클릭 금지
- 공용 Wi-Fi에서 민감한 작업 금지
- 피싱 이메일 주의
- 소프트웨어 정품 사용
- 백업 데이터 암호화
- 접근 권한 최소화 원칙
- 보안 교육 및 인식 제고
암호화 표준 및 알고리즘
- AES: 현재 표준 대칭키 암호화
- RSA: 널리 사용되는 비대칭키 암호화
- ECC: 타원곡선 암호화, 효율적
- DES: 구식 암호화, 사용 금지
- 3DES: DES 개선판, 점진적 폐기
- Blowfish: 빠른 대칭키 암호화
- Twofish: AES 후보였던 암호화
- ChaCha20: 스트림 암호화, 모바일 최적화