PlusMagi's Blog By Pitt Phunsanit Cybersecurity,Database พระราชบัญญัติการกระทำความผิดเกี่ยวกับธุรกรรมทางอิเล็กทรอนิกส์ และกฎหมายลายมือชื่ออิเล็กทรอนิกส์ (E-Signature)

พระราชบัญญัติการกระทำความผิดเกี่ยวกับธุรกรรมทางอิเล็กทรอนิกส์ และกฎหมายลายมือชื่ออิเล็กทรอนิกส์ (E-Signature)

ในยุคที่การขับเคลื่อนทางเศรษฐกิจและสังคมย้ายฐานมาสู่โลกดิจิทัล (Digital Transformation) การทำธุรกรรมเกือบทุกรูปแบบ ตั้งแต่การซื้อขายสินค้า การลงนามในสัญญา ไปจนถึงการบันทึกข้อมูลทางบัญชี ได้ถูกดำเนินการผ่านแพลตฟอร์มอิเล็กทรอนิกส์อย่างสมบูรณ์ ความสะดวกสบายนี้ได้สร้างความท้าทายที่สำคัญให้กับระบบกฎหมาย นั่นคือการพิสูจน์ความน่าเชื่อถือ (Trust) และความสมบูรณ์ของข้อมูลดิจิทัล เพื่อให้มั่นใจว่าหลักฐานทางอิเล็กทรอนิกส์มีผลผูกพันทางกฎหมายเทียบเท่ากับการทำในโลกจริง

หลักการทางกฎหมาย: E-Signature และการควบคุมธุรกรรมดิจิทัล

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

ส่วนที่สำคัญที่สุดคือ กฎหมายลายมือชื่ออิเล็กทรอนิกส์ (E-Signature) ซึ่งได้ยกระดับการลงนามดิจิทัลให้มีผลผูกพันทางกฎหมายอย่างสมบูรณ์ โดยไม่ได้จำกัดอยู่แค่ภาพสแกน แต่รวมถึงระบบที่ใช้เทคโนโลยีเข้ารหัส (Cryptography) และกลไกการยืนยันตัวตนหลายชั้น (Multi-factor Authentication) เพื่อรับรองหลักการ Non-repudiation (การปฏิเสธไม่ได้) กล่าวคือ ผู้ลงนามไม่สามารถปฏิเสธได้ว่าตนเองไม่ได้เป็นผู้ดำเนินการธุรกรรมนั้นจริง

การประยุกต์ใช้ในเชิงเทคนิคด้วย PostgreSQL

ในมุมมองของ System Architect การรับรองความถูกต้องตามกฎหมายนี้ต้องอาศัยการออกแบบฐานข้อมูลที่เข้มงวด เพื่อให้มั่นใจว่าข้อมูลธุรกรรมมีความสมบูรณ์ (Integrity) และไม่ถูกแก้ไขโดยไม่ได้รับอนุญาต หลักการ ACID (Atomicity, Consistency, Isolation, Durability) ของ PostgreSQL จึงเป็นกลไกสำคัญที่ช่วยสนับสนุนความน่าเชื่อถือทางดิจิทัล

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

SQL

-- 1. สร้างตารางบันทึกธุรกรรมที่ต้องมีการตรวจสอบความสมบูรณ์ของข้อมูลและลายเซ็นแฮช (Hash) </code>
CREATE TABLE transaction_records (
    transaction_id SERIAL PRIMARY KEY,
    transaction_data TEXT NOT NULL, -- ข้อมูลธุรกรรม เช่น 'apple,banana,orange'
    signature_hash VARCHAR(64) UNIQUE NOT NULL, -- ค่าแฮชของลายเซ็นดิจิทัล (Non-repudiation)
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 2. การบันทึกธุรกรรมที่ผ่านการยืนยันตัวตนและลงนามแล้ว </code>
INSERT INTO transaction_records (transaction_data, signature_hash)
VALUES ('1,2,3', 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6');

-- 3. การตรวจสอบความถูกต้องของธุรกรรมโดยใช้ Hash เพื่อยืนยันแหล่งที่มา </code>
SELECT transaction_id, transaction_data FROM transaction_records WHERE signature_hash = 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6';

บทสรุป

กฎหมาย E-Signature และ พ.ร.บ. ธุรกรรมอิเล็กทรอนิกส์ จึงไม่ใช่เพียงแค่ข้อกำหนดทางกฎหมาย แต่เป็นรากฐานที่กำหนดมาตรฐานความน่าเชื่อถือของข้อมูลดิจิทัล การนำหลักการเหล่านี้มาผนวกกับการออกแบบระบบฐานข้อมูลที่แข็งแกร่งอย่าง PostgreSQL จะช่วยให้องค์กรสามารถดำเนินธุรกรรมออนไลน์ได้อย่างมั่นใจ ทั้งในด้านความถูกต้องตามกฎหมายและความสมบูรณ์ของข้อมูลทางเทคนิค