מחשבון/מחשבון מחשב/ מחשבון הצפנת מחרוזת (Hash)

מהו אלגוריתם hash?

אלגוריתם hash הוא אלגוריתם הממיר נתונים באורך שרירותי לערך באורך קבוע. משמש בעיקר לאימות תקינות נתונים, אחסון סיסמאות וכו.

הסבר מפורט על האלגוריתמים הנתמכים:

MD5 (Message Digest Algorithm 5)
  • אורך hash: 128비트 (32자)
  • מאפיין: 빠른 처리 속도
  • חולשה: 충돌 공격에 취약하여 보안용으로 부적합
  • דוגמה לשימוש: 파일 무결성 체크, non-cryptographic 용도
SHA-1 (Secure Hash Algorithm 1)
  • אורך hash: 160비트 (40자)
  • מאפיין: MD5보다 안전하나 여전히 취약
  • חולשה: 2017년 구글에서 충돌 공격 성공
  • דוגמה לשימוש: 레거시 시스템 호환용
SHA-256
  • אורך hash: 256비트 (64자)
  • מאפיין: SHA-2 계열, 현재 가장 널리 사용
  • רמת אבטחה: 2030년까지 안전하다고 평가
  • דוגמה לשימוש: 비트코인, SSL 인증서
SHA-512
  • אורך hash: 512비트 (128자)
  • מאפיין: SHA-256보다 긴 해시값
  • רמת אבטחה: 높은 보안이 필요한 경우 사용
  • דוגמה לשימוש: 높은 보안 요구사항의 금융 시스템
Base64
  • מאפיין: 해시가 아닌 인코딩 방식
  • 가역성: 디코딩 가능
  • דוגמה לשימוש: 이미지 임베딩, API 키 전송

אזהרות אבטחה

⚠️ אזהרה חשובה

  1. אזהרה לגבי נתונים רגישים: אל תבדוק סיסמאות אמיתיות או מידע אישי
  2. Hash ≠ הצפנה: Hash הוא חד-כיווני. פענוח אינו אפשרי
  3. מומלץ שימוש ב-Salt: תמיד השתמש ב-salt בעת אחסון סיסמאות

מדריך בחירת אלגוריתם

  • אימות תקינות קבצים: SHA-256 또는 SHA-512 추천
  • hashing סיסמאות: PBKDF2, bcrypt, scrypt 사용 권장
  • קידוד נתונים: Base64 사용
  • תאימות למערכות ישנות: MD5 또는 SHA-1(단, 보안용 X)

קלט


מספר תווים: 0

תוצאות ההצפנה


SHA-256

-

SHA-512

-

MD5

-

SHA-1

-

Base64

-

השווה ערך hash

השוואת אלגוריתמים