คลังเก็บ GitHub ของ OneKey ทำหน้าที่เป็นแหล่งเก็บโค้ดโอเพนซอร์สของผลิตภัณฑ์ OneKey ต่างๆ รวมถึงไฟล์ปฏิบัติการของชุดซอฟต์แวร์ของเรา เช่น แพ็กเกจติดตั้ง OneKey App และเฟิร์มแวร์สำหรับฮาร์ดแวร์วอลเล็ต OneKey เมื่อผู้ใช้ดาวน์โหลดไฟล์ทางการเหล่านี้จาก GitHub พวกเขาอาจเผชิญกับความเสี่ยง เช่น การดักจับ การเปลี่ยนแปลง หรือความเสียหายของไฟล์ ซึ่งอาจส่งผลกระทบต่อความปลอดภัยของสกุลเงินดิจิทัลที่พวกเขาถือครองได้ ดังนั้นจึงเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องแน่ใจว่าไฟล์ที่คุณดาวน์โหลดนั้นเหมือนกับไฟล์ที่จัดเก็บอยู่บนเซิร์ฟเวอร์ GitHub
บทความนี้จะยกตัวอย่างการยืนยันความถูกต้องของไฟล์ APK ของ OneKey App Wallet เพื่อแนะนำคุณตลอดกระบวนการตรวจสอบความถูกต้องของไฟล์บนระบบปฏิบัติการต่างๆ
เฟิร์มแวร์ฮาร์ดแวร์วอลเล็ต OneKey: 🔗 github.com/OneKeyHQ/firmware/releases
ซอฟต์แวร์รีลีส OneKey App: 🔗 github.com/OneKeyHQ/app-monorepo/releases
หลักการยืนยัน
การใช้ฟังก์ชันแฮชเข้ารหัส SHA-256 สามารถแปลงข้อมูลที่มีความยาวเท่าใดก็ได้ให้เป็นลำดับเฉพาะที่มีความยาวคงที่ (256 บิต หรือ 32 ไบต์) เมื่อคุณทำการตรวจสอบ SHA-256 กับไฟล์ ระบบจะสร้างค่าแฮชที่แตกต่างกัน หรือที่เรียกว่า Checksum โดยไม่คำนึงถึงขนาดของไฟล์ หากค่าแฮชของไฟล์สองไฟล์ตรงกันทุกประการ แสดงว่าไฟล์ทั้งสองนั้นเหมือนกัน
การเตรียมการสำหรับการยืนยัน
ดาวน์โหลดไฟล์ที่ต้องการจาก GitHub
ดาวน์โหลดไฟล์ Checksum ที่เกี่ยวข้องจาก GitHub
กระบวนการยืนยัน
ด้านล่างนี้เป็นคำแนะนำที่ปรับให้เหมาะกับการยืนยันความสมบูรณ์ของไฟล์บนระบบปฏิบัติการ Windows, macOS และ Linux
macOS Windows Linux
เปิด Terminal
พิมพ์คำสั่ง:
shasum -a 256 /path/to/file
เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น
หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว
กด Windows+R เพื่อเปิดหน้าต่าง Run
พิมพ์ cmd แล้วคลิก 'OK' เพื่อเปิด Command Prompt
ป้อนคำสั่ง:
crtutil -hashfile c:\path\to\file.exe SHA256
เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น
หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว
เปิด Terminal
พิมพ์คำสั่ง:
sha256sum /path/to/file
เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น
หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว
