เครื่องสร้างแฮช SHA256
วางข้อความใดก็ได้ แล้วเครื่องมือนี้จะคืนค่าไดเจสต์ SHA-256 ของข้อความนั้นเป็นสตริงเฮกซาเดซิมอลตัวพิมพ์เล็ก 64 ตัวแบบกำหนดค่าแน่นอน SHA-256 เป็นสมาชิกขนาด 256 บิตของตระกูล SHA-2 และเป็นแฮชมาตรฐานโดยพฤตินัยของวิทยาการเข้ารหัสสมัยใหม่ ทั้งแฮชบล็อกของ Bitcoin ทรานสคริปต์ TLS 1.3 ลายเซ็น JWT HS256 และไดเจสต์ของอิมเมจคอนเทนเนอร์ล้วนพึ่งพามัน โปรดจำไว้ว่า SHA-256 เป็นแฮชทางเดียว ไม่ใช่การเข้ารหัส คุณไม่สามารถถอดรหัสหรือย้อนไดเจสต์กลับเป็นข้อความต้นฉบับได้
วิธีสร้างไดเจสต์ SHA-256
-
1
ป้อนข้อความ
พิมพ์หรือวางสตริง UTF-8 ใดก็ได้ เช่น ประโยค เพย์โหลด JSON คีย์ API หรือข้อความใดก็ตามที่คุณต้องการสร้างลายนิ้วมือ
-
2
การเข้ารหัสอินพุตคือ UTF-8
ข้อความจะถูกซีเรียลไลซ์เป็นไบต์ UTF-8 ก่อนการแฮช เช่นเดียวกับไลบรารี SHA-256 ที่ใช้กันทั่วไปทุกตัว
-
3
คำนวณแฮช
ข้อความถูกเติมให้ครบพหุคูณของ 512 บิต แล้วประมวลผลทีละบล็อกผ่านฟังก์ชันบีบอัด SHA-256 เป็นจำนวน 64 รอบ
-
4
คัดลอกเฮกซ์ 64 ตัว
ผลลัพธ์เป็นเฮกซาเดซิมอลตัวพิมพ์เล็ก 64 ตัวเสมอ (256 บิต) คัดลอกได้ด้วยคลิกเดียว
ข้อมูลพื้นฐานของ SHA-256
| คุณสมบัติ | ค่า |
|---|---|
| ขนาดผลลัพธ์ | 256 บิต / เฮกซ์ 64 ตัว |
| ขนาดบล็อก | 512 บิต |
| จำนวนรอบ | 64 |
| ความต้านการชนกัน | ราว 2^128 หน่วยงาน (เชิงทฤษฎี) |
| ความต้านพรีอิมเมจ | ราว 2^256 หน่วยงาน |
| การรองรับฮาร์ดแวร์ | ชุดคำสั่งขยาย SHA ใน Intel/AMD/ARM (sha256rnds2, sha256h) |
SHA-256 ปรากฏที่ไหนบ้าง
- Bitcoin. SHA-256 ซ้อนสองชั้น (
SHA256(SHA256(x))) สำหรับส่วนหัวบล็อก ที่อยู่ และ TXID - TLS 1.3. แฮชของทรานสคริปต์ผูกข้อความแฮนด์เชกเข้ากับกำหนดการคีย์สุดท้าย
- Subresource Integrity.
integrity="sha256-..."บนแท็ก<script>เพื่อให้เบราว์เซอร์ปฏิเสธทรัพยากร CDN ที่ถูกดัดแปลง - JWT. HS256 ใช้ HMAC-SHA-256 ส่วน RS256 และ ES256 ใช้ SHA-256 ร่วมกับ RSA หรือ ECDSA
- อิมเมจคอนเทนเนอร์. ไดเจสต์
sha256:abc123...ใช้ระบุเลเยอร์ของอิมเมจในรีจิสทรี - การกำหนดที่อยู่ตามเนื้อหา. IPFS, git (ตัวเลือกเสริม) และดัชนีแพ็กเกจใช้ SHA-256 ระบุเนื้อหา
เครื่องมือนี้คืนค่าเป็นเฮกซ์
ไดเจสต์แสดงเป็นเฮกซาเดซิมอลตัวพิมพ์เล็ก 64 ตัว ซึ่งเป็นรูปแบบเดียวกับที่ sha256sum, Git และเครื่องมือส่วนใหญ่ใช้ ระบบนิเวศอื่นเข้ารหัส 32 ไบต์เดียวกันนี้ต่างกันไป เช่น Subresource Integrity และลายเซ็น AWS บางส่วนใช้ base64 (44 ตัวรวมการเติมช่องว่าง) และรีจิสทรีคอนเทนเนอร์เติมคำนำหน้า sha256: ไว้หน้าเฮกซ์ หากคุณต้องการรูปแบบใดรูปแบบหนึ่งเหล่านั้น ให้นำเฮกซ์จากที่นี่ไปเข้ารหัสไบต์ใหม่ ไดเจสต์เบื้องหลังนั้นเหมือนกันทุกประการ
กับดักเล็กน้อย: อักขระขึ้นบรรทัดใหม่ท้ายข้อความ
echo "hello" | sha256sum แฮช hello\n (หกไบต์) ไม่ใช่ห้า หากเครื่องมือบรรทัดคำสั่งคืนค่าที่ต่างจากเครื่องมือนี้สำหรับอินพุตที่ดูเหมือนจะเหมือนกัน ให้ตรวจสอบว่ามีอักขระขึ้นบรรทัดใหม่ท้ายข้อความรวมอยู่ด้วยหรือไม่ ใช้ echo -n "hello" หรือ printf "hello" เพื่อแฮชห้าไบต์พอดี
คำถามที่พบบ่อย
ไม่ได้ เครื่องมือนี้แฮชข้อความที่คุณพิมพ์หรือวาง หากต้องการสร้างลายนิ้วมือของไฟล์ ให้ใช้เครื่องมือบรรทัดคำสั่ง เช่น sha256sum ไฟล์, shasum -a 256 ไฟล์ หรือ certutil -hashfile ไฟล์ SHA256 ซึ่งอ่านไบต์ดิบบนดิสก์
ลำพังตัวมันเองไม่ปลอดภัย SHA-256 เร็ว ซึ่งดีสำหรับเช็คซัมแต่แย่สำหรับการเก็บรหัสผ่าน ผู้โจมตีสามารถคำนวณแฮชได้หลายพันล้านครั้งต่อวินาทีบน GPU สำหรับรหัสผ่านให้ใช้ Argon2id หรือ bcrypt ส่วน SHA-256 เหมาะกับการใช้ภายในรหัสยืนยันตัวตนที่อิงกับ HMAC
SHA-2 คือทั้งตระกูล (SHA-224, SHA-256, SHA-384, SHA-512) ส่วน SHA-256 คือความยาวผลลัพธ์แบบหนึ่งที่เจาะจง เมื่อมีคนพูดว่า “SHA-2” โดยไม่ระบุ มักหมายถึง SHA-256
บนเซิร์ฟเวอร์ของเรา ข้อความของคุณถูกส่งผ่านการเชื่อมต่อที่เข้ารหัส แฮชด้วยฟังก์ชัน SHA-256 มาตรฐาน แล้วคืนค่าไดเจสต์ 64 ตัว เราไม่เก็บสิ่งที่คุณส่งเข้ามา SHA-256 เป็นทางเดียว ดังนั้นจึงไม่สามารถย้อนหรือถอดรหัสไดเจสต์กลับเป็นอินพุตของคุณได้
เครื่องมือที่เกี่ยวข้อง
ตัวสร้าง HMAC
สร้างลายเซ็น HMAC (SHA-256, SHA-384, SHA-512, SHA-1 และ MD5) จากข้อความและกุญแจลับ เพื่อใช้ในการยืนยันตัวตนผ่าน API และ Webhook
ตัวเข้ารหัสไฟล์ Base64
เข้ารหัสไฟล์ใดก็ได้ (PDF, ZIP, รูปภาพ, ไฟล์ปฏิบัติการ) เป็นข้อความ Base64 เพื่อฝังใน JSON, อีเมล, YAML หรือ data URI ทำงานในเครื่องของคุณ ไม่มีการอัปโหลด
ตัวระบุการเข้ารหัส
วางไซเฟอร์เท็กซ์หรือแฮช แล้วตัวระบุจะแนะนำอัลกอริทึมหรือการเข้ารหัสที่น่าจะเป็น: MD5, SHA, bcrypt, AES, RSA, Base64 และอื่น ๆ
เครื่องแปลง Gwei เป็น Ether
แปลงจำนวนในหน่วย Gwei เป็น Ether (ETH) ด้วยทศนิยมสูงสุด 18 ตำแหน่ง มีประโยชน์สำหรับการประมาณค่าธรรมเนียม Gas และการอ่านข้อมูลธุรกรรม
เครื่องแปลง ETH เป็น USD
แปลงอีเธอเรียม (ETH) เป็นดอลลาร์สหรัฐด้วยอัตรา ETH/USD แบบเรียลไทม์หรืออัตราที่คุณกำหนดเอง ดูว่าจำนวน ETH เท่าใดก็ได้มีมูลค่าเป็น USD เท่าไร
ตัวสร้างแฮช (Hash Generator)
สร้างค่าแฮช MD5, SHA-1, SHA-256, SHA-384, SHA-512 และ CRC32 จากข้อความ พร้อมค่าไดเจสต์พร้อมคัดลอกสำหรับเช็คซัมและการเปรียบเทียบ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- SHA256 해시 생성기 [KO]
- Générateur de hachage SHA256 [FR]
- مولّد تجزئة SHA256 [AR]
- Generator Hash SHA256 [ID]
- SHA256-hashgenerator [NL]
- SHA256-hashgenerator [SV]
- SHA256-Hash-Generator [DE]
- SHA256ハッシュジェネレーター [JA]
- Generator skrótów SHA256 [PL]
- Trình tạo hash SHA256 [VI]
- Generador de hash SHA256 [ES]
- Gerador de hash SHA256 [PT]
- SHA256 Hash Oluşturucu [TR]
- SHA256 哈希生成器 [ZH]
- SHA256 Hash Generator [EN]
- Generatore di hash SHA256 [IT]
- Генератор хэшей SHA256 [RU]