นักพัฒนาถกเถียงเรื่องความปลอดภัยและความปracticalของการสำรองข้อมูล Key แบบกายภาพด้วยการเจาะรูบนแผ่นโลหะ

BigGo Editorial Team
นักพัฒนาถกเถียงเรื่องความปลอดภัยและความปracticalของการสำรองข้อมูล Key แบบกายภาพด้วยการเจาะรูบนแผ่นโลหะ

โปรเจกต์โอเพ่นซอร์สใหม่ที่เรียกว่า PCKB (PunchCard Key Backup) ได้จุดประกายการถกเถียงอย่างเข้มข้นในหมู่นักพัฒนาเกี่ยวกับวิธีการที่ดีที่สุดในการสร้างการสำรองข้อมูลแบบกายภาพสำหรับ cryptographic keys โปรเจกต์นี้ช่วยให้ผู้ใช้สามารถเข้ารหัสข้อมูลสำคัญ 128 บิตลงบนแผ่นโลหะโดยใช้การเจาะรู คล้ายกับ punch cards ของคอมพิวเตอร์สมัยเก่า แต่ชุมชนแบ่งออกเป็นสองฝ่ายเรื่องคุณค่าในทางปฏิบัติของมัน

ระบบนี้ทำงานโดยการแปลง digital keys เป็นรูปแบบของรูที่สามารถเจาะลงบนแผ่นอลูมิเนียมโดยใช้เครื่องมือพื้นฐานเช่นสว่านและแม่แบบ จากนั้นผู้ใช้สามารถเก็บแผ่นโลหะเหล่านี้ไว้ในที่ปลอดภัยเป็นการสำรองข้อมูลสำหรับกู้คืนในกรณีภัยพิบัติสำหรับรหัสผ่านหรือ encryption keys ที่สำคัญ

ข้อมูลจำเพาะทางเทคนิคของ PCKB :

  • ความจุข้อมูล: 128 บิตต่อการ์ด
  • ขนาดการ์ด: มาตรฐาน CR80 ID (86×54มม.)
  • วัสดุ: แผ่นอลูมิเนียมหนา 0.5มม. (ต้นทุนประมาณ 4 ยูโร)
  • เครื่องมือที่ต้องใช้: สว่าน (ดอกเจาะ 1.00มม.), เครื่องมือเจาะรู, เครื่องตัด, ไม้บรรทัด
  • การเข้ารหัส: รูเจาะแบบไบนารีในรูปแบบตาราง 8×8
  • การตรวจจับข้อผิดพลาด: รวม checksum แบบ CRC 16 บิต
แม่แบบบัตรเจาะรูที่ใช้สำหรับสร้างสำเนาสำรองทางกายภาพของกุญแจเข้ารหัส แสดงให้เห็นแนวคิดของการเข้ารหัสข้อมูลที่มีความละเอียดอ่อนผ่านรูเจาะ
แม่แบบบัตรเจาะรูที่ใช้สำหรับสร้างสำเนาสำรองทางกายภาพของกุญแจเข้ารหัส แสดงให้เห็นแนวคิดของการเข้ารหัสข้อมูลที่มีความละเอียดอ่อนผ่านรูเจาะ

ข้อกังวลด้านความปลอดภัยเกี่ยวกับการผลิตแบบอัตโนมัติ

หนึ่งในการถกเถียงที่เข้มข้นที่สุดมุ่งเน้นไปที่ว่าควรใช้เครื่อง CNC และ routers เพื่อทำให้กระบวนการสร้างการ์ดเป็นแบบอัตโนมัติหรือไม่ นักพัฒนาบางคนกังวลว่าอุปกรณ์การผลิตแบบคอมพิวเตอร์ใดๆ อาจเก็บร่องรอยของข้อมูลสำคัญที่กำลังถูกเข้ารหัสไว้ได้ คนอื่นๆ โต้แย้งว่า CNC controllers รุ่นเก่าที่เรียบง่ายกว่าที่เพียงแค่ stream commands โดยไม่มีการจัดเก็บภายในอาจปลอดภัยที่จะใช้

การถกเถียงนี้เน้นย้ำถึงความตึงเครียดพื้นฐานในแนวทางปฏิบัติด้านความปลอดภัย: ยิ่งกระบวนการสะดวกและเป็นอัตโนมัติมากเท่าไหร่ ก็ยิ่งมีจุดที่อาจเกิดความล้มเหลวมากขึ้นเท่านั้น ข้อกังวลนี้ขยายไปเกินกว่าเครื่อง CNC ไปถึงเครื่องพิมพ์ด้วย ซึ่งนักพัฒนาบางคนไม่ไว้วางใจเลยเมื่อต้องจัดการกับข้อมูลสำคัญ

แนวทางทางเลือกและความหนาแน่นของข้อมูล

สมาชิกชุมชนได้เสนอทางเลือกหลายอย่างที่พวกเขาพิจารณาว่าปฏิบัติได้มากกว่าแนวทาง punch card QR codes ที่พิมพ์บนวัสดุทนทานได้รับความนิยมเป็นข้อเสนอแนะ แม้ว่าผู้สนับสนุนวิธี punch card จะชี้ให้เห็นว่า QR codes ต้องการซอฟต์แวร์เฉพาะเพื่อถอดรหัสและอาจไม่รอดจากภัยพิบัติบางอย่างได้ดีเท่ากับรูในโลหะ

นักพัฒนาบางคนแนะนำให้ใช้วิธีการเข้ารหัสที่มีความหนาแน่นของข้อมูลสูงกว่า เช่น การประทับตัวอักษรและตัวเลขแทนการใช้รูแบบไบนารี แนวทางนี้สามารถจัดเก็บข้อมูลปริมาณเดียวกันในพื้นที่ที่เล็กกว่ามากในขณะที่ยังคงสามารถอ่านได้โดยมนุษย์โดยไม่ต้องใช้เครื่องมือหรือซอฟต์แวร์ใดๆ

การเปรียบเทียบความหนาแน่นของข้อมูล:

  • รูปแบบ PCKB : ~0.03 บิต/มม.²
  • บัตรเจาะรู IBM : ~0.06 บิต/มม.²
  • ฮาร์ดไดรฟ์แม่เหล็กรุ่นแรก: ~3.1 บิต/มม.²
  • ขนาดมาตรฐานของบัตร: 187×83มม. ( IBM ) เทียบกับ 86×54มม. ( CR80 )

คำถามเกี่ยวกับความทนทานในระยะยาว

การเลือกใช้อลูมิเนียมเป็นวัสดุพื้นฐานได้สร้างการถกเถียงอย่างมากเกี่ยวกับการพิจารณาการจัดเก็บในระยะยาว แม้ว่าอลูมิเนียมจะง่ายต่อการทำงานด้วยเครื่องมือพื้นฐาน แต่สมาชิกชุมชนบางคนแสดงความกังวลเกี่ยวกับความเสถียรทางเคมีในช่วงหลายทศวรรษของการจัดเก็บ โดยเฉพาะในสภาพแวดล้อมที่แตกต่างกัน

ให้แน่ใจว่าเก็บไว้ในสภาพแวดล้อมที่ไม่มีผลกระทบทางเคมีไฟฟ้า รวมถึงการพิจารณาเรื่องการสัมผัสกับโลหะที่แตกต่างกัน เป็นต้น

ข้อจำกัดความจุ 128 บิตยังได้รับการวิพากษ์วิจารณ์จากนักพัฒนาที่ต้องการสำรองข้อมูล keys ที่ใหญ่กว่า เช่น encryption keys 256 บิตที่ใช้ในระบบสมัยใหม่ ผู้สร้างโปรเจกต์แนะนำให้ใช้หลายการ์ดหรือเข้ารหัส secrets ที่ใหญ่กว่าด้วย 128-บิต key เป็นรหัสผ่าน

ความท้าทายในการนำไปใช้จริง

นักพัฒนาหลายคนตั้งคำถามว่าวิธีการเข้ารหัสจะยังคงเข้าใจได้หรือไม่หลายปีต่อมาในระหว่างสถานการณ์การกู้คืนจริง รูปแบบไบนารีต้องการซอฟต์แวร์ต้นฉบับหรือการแปลงด้วยตนเองโดยใช้คณิตศาสตร์พื้นฐาน ซึ่งบางคนโต้แย้งว่าอาจถูกลืมหรือกลายเป็นเรื่องยากภายใต้ความเครียด

โปรเจกต์นี้รวม URL redirect ถาวรและแนะนำให้แกะสลักคำแนะนำการกู้คืนลงบนการ์ดโดยตรง แต่สมาชิกชุมชนยังคงแบ่งออกเป็นสองฝ่ายว่าแนวทางนี้มีข้อได้เปรียบจริงๆ เหนือทางเลือกที่เรียบง่ายกว่า เช่น ข้อความที่แกะสลักด้วยมือหรือ QR codes ที่พิมพ์และเก็บในกล่องป้องกัน

แม้จะมีการถกเถียง แต่นักพัฒนาหลายคนชื่นชมโฟกัสของโปรเจกต์ในการใช้เพียงเครื่องมือและวัสดุพื้นฐานที่จะยังคงเข้าถึงได้ในระหว่างสถานการณ์ภัยพิบัติต่างๆ แนวทางนี้แสดงถึงจุดกึ่งกลางที่น่าสนใจระหว่างโซลูชันไฮเทคและวิธีการแบบแมนนวลทั้งหมดสำหรับการเก็บรักษาข้อมูลในระยะยาว

อ้างอิง: pckb -- PunchCard Key Backup