AIWI
USB Hardware Security Token (AES-256)
คู่มือเริ่มต้นใช้งาน (Quick Start)
การตั้งค่า AIWI ครั้งแรกด้วยโปรแกรม AIWI-Initial
Document Version 1.0 | (สงวนลิขสิทธิ์)

ภาพรวม

AIWI Hardlock คือ USB token ขนาดเล็กสำหรับเก็บข้อมูลลับอย่างปลอดภัย เชื่อมต่อกับคอมพิวเตอร์ผ่าน USB เหมือน Flash Drive ทั่วไป ไม่ต้องติดตั้ง driver พิเศษใดๆ รองรับ Windows, macOS, และ Linux

ก่อนจะใช้งานได้ AIWI จำเป็นต้องตั้งค่าครั้งแรก (Initial) เพื่อกำหนดรหัส AES และข้อมูลประจำตัวของอุปกรณ์ การตั้งค่านี้ทำได้ผ่านโปรแกรม AIWI-Initial ที่เตรียมไว้ให้

ก่อนเริ่ม: ตรวจสอบสัญญาณ LED
LEDความหมายดำเนินการ
กระพริบเร็ว (~250ms)ยังไม่ได้ตั้งค่า — พร้อม Initialดำเนินการต่อได้เลย
กระพริบปกติ (250ms on, 3s off)ตั้งค่าแล้ว — พร้อมใช้งานไม่ต้อง Initial อีก
กระพริบช้า (3s on/off)อุปกรณ์ถูก Lock หรือมีปัญหาติดต่อผู้จำหน่าย

ขั้นตอนการตั้งค่า

1 เสียบ AIWI และเปิดโปรแกรม AIWI-Initial
  • เสียบ AIWI เข้าพอร์ต USB ของคอมพิวเตอร์
  • สังเกต LED กระพริบเร็ว = อุปกรณ์พร้อมตั้งค่า
  • เปิดโปรแกรม AIWI-Initial
  • กดปุ่ม Read Device เพื่อตรวจสอบว่าโปรแกรมเจออุปกรณ์หรือยัง (ถ้าเจอจะแสดงข้อมูลปัจจุบันในช่อง)
2 กรอกข้อมูล Owner (Section A)
หน้าจอโปรแกรม AIWI-Initial

ส่วน A: AIWI Owner Initialize

กรอกข้อมูลในส่วน AIWI Owner Initialize ดังนี้:

VID / PIDค่า default (20A0 / 413A) — ถ้าต้องการเปลี่ยน จะต้องเขียนโปรแกรม initial เอง
Vendor Nameตั้งชื่อผู้ผลิต/บริษัทของคุณ (เช่น DuinoThumb)
Device Nameตั้งชื่ออุปกรณ์ที่ต้องการ (เช่น AIWI)
Serial No.ตั้งหมายเลขซีเรียล (เช่น 001)
AES-KEYสำคัญที่สุด — รหัสลับ 32 ตัวอักษร ที่ใช้เข้ารหัสการสื่อสาร
AES-KEY: ต้องจำและเก็บรักษาให้ดีที่สุด
  • รหัสนี้จะถูกล็อกใน AIWI ถาวร — เปลี่ยนไม่ได้หลังจากตั้งค่าแล้ว
  • รหัสนี้จะนำไปใช้ทุก section ทั้ง A-B-C
  • ถ้ารหัสสูญหาย จะไม่สามารถใช้งาน AIWI ได้อีก และต้องส่งคืนโรงงานเพื่อ reset เท่านั้น
  • แนะนำให้จดรหัสเก็บไว้ในที่ปลอดภัย (เช่น Password Manager)
  • ความยาวพอดี 32 ตัวอักษร (ตัวเลข ตัวอักษร หรือสัญลักษณ์ก็ได้)
  • หมายเหตุ: กรณีกรอกผ่านโปรแกรม AIWI Initial จะต้องใส่ plaintext แต่ถ้าต้องการกำหนดค่าอื่นๆโดยตรง (0x00-0xFF) จะต้องพัฒนาโปรแกรม initial เอง โดยทำตามคู่มือพัฒนา
String Length ตัวเลข (n/25) ที่มุมบนขวาแสดงความยาวรวมของ Vendor + Device + Serial ต้องไม่เกิน 25 ตัวอักษรรวมกัน

เมื่อกรอกครบแล้ว กดปุ่ม Set Device เพื่อบันทึก

หลังจากนี้ LED จะเปลี่ยนจากกระพริบเร็ว → กระพริบปกติ (250ms on, 3s off) แสดงว่าตั้งค่าสำเร็จแล้ว

3 ตั้งค่าระบบความปลอดภัย (Section B) — ไม่บังคับ

ส่วน Security Lock ใช้กำหนดความเข้มงวดด้านความปลอดภัยเพิ่มเติม:

Anti Crack Counter จำนวนครั้งที่ยอมให้ส่งรหัสผิดได้ก่อน AIWI จะหยุดทำงาน
  • ช่องกาเครื่องหมาย Enable เพื่อเปิดใช้งาน
  • ตั้งค่าจำนวนครั้ง (ต้องน้อยกว่า 200) เช่น 10 หมายถึงยอมให้ผิดได้ 10 ครั้งเท่านั้น
  • ถ้าไม่ต้องการใช้ระบบนี้ — ไม่ต้องกาเครื่องหมาย Enable
Suicide Counter จำนวนครั้งที่อ่านข้อมูลได้ก่อน AIWI จะลบข้อมูลตัวเองอัตโนมัติ
  • ตั้งค่าน้อยกว่า 100,000 เพื่อเปิดใช้ระบบนับถอยหลัง
  • ใช้สำหรับโปรแกรมทดลองหรือกำหนดวันหมดอายุการใช้งาน
  • ถ้าไม่ต้องการ — ปล่อยค่า default (250,000) ไว้ตามเดิม
หมายเหตุ เมื่อ Suicide Counter หมด ข้อมูลทั้งหมดใน AIWI จะถูกลบและไม่สามารถกู้คืนได้ ควรตั้งค่าเฉพาะเมื่อต้องการใช้งานจริงเท่านั้น

กดปุ่ม Set เพื่อบันทึกค่า และกด Read เพื่อตรวจสอบว่าค่าถูกบันทึกแล้ว

4 ทดสอบการทำงาน (Section C)

ส่วน Test Transceiver ใช้ทดสอบการอ่าน/เขียนข้อมูล เพื่อยืนยันว่า AIWI ทำงานได้ถูกต้อง:

ทดสอบเขียนข้อมูล (Write)

  1. เลือก Memory Block ที่ต้องการ (ค่าที่ใช้ได้: 4–15)
  2. พิมพ์ข้อความทดสอบในช่อง Data (เช่น "Hello AIWI")
  3. กดปุ่ม Write Data

ทดสอบอ่านข้อมูลกลับ (Read)

  1. กดปุ่ม Read Data เพื่ออ่านข้อมูลจาก block ที่เลือกไว้
  2. ข้อมูลที่อ่านได้จะแสดงในช่อง Read — ถ้าตรงกับที่เขียนไว้ แสดงว่า AIWI ทำงานปกติ

กดปุ่ม Read Owner เพื่อตรวจสอบ Owner ID ที่ฝังมาในตัวอุปกรณ์

ตั้งค่าเสร็จสมบูรณ์ AIWI พร้อมใช้งานกับโปรแกรมของคุณแล้ว LED กระพริบปกติ (250ms on, 3s off) AES-KEY ที่ตั้งไว้จะต้องใช้ในโปรแกรมที่ต้องการเชื่อมต่อกับ AIWI ทุกครั้ง

สรุปสิ่งที่ต้องจำ


AIWI Quick Start — Document v1.0  |  สงวนลิขสิทธิ์