มีประโยคหนึ่งที่เรามักพูดซ้ำเมื่อพูดถึง Cashfulness
“เราไม่เห็นเอกสารของคุณ”
เป็นประโยคที่พูดง่าย แอปหลายตัวก็พูดแบบนี้
ประเด็นอยู่ที่ว่ามีอะไรอยู่เบื้องหลังประโยคนั้น เพราะ “เราไม่มอง” กับ “เรามองไม่ได้” เป็นคำมั่นสองแบบที่ต่างกันมาก
แบบแรกคือคำมั่นด้วยความสุจริตใจ: เราเชื่อว่าคุณจะไม่ทำ
แบบที่สองคือคำมั่นแห่งความเป็นไปไม่ได้: ต่อให้อยากทำ คุณก็ทำไม่ได้
ใน Cashfulness สำหรับเอกสารที่คุณอัปโหลด สิ่งที่เป็นจริงคือแบบที่สอง และคำศัพท์ทางเทคนิคที่ทำให้เรื่องนี้เป็นจริง เรียกว่า การเข้ารหัสจากต้นทางถึงปลายทาง
ในภาษาอังกฤษย่อว่า E2EE (การเข้ารหัสจากต้นทางถึงปลายทาง, end-to-end encryption) คือการเข้ารหัส “จากปลายด้านหนึ่งไปยังอีกปลายด้านหนึ่ง”
รู้ว่าฟังดูเป็นภาษาไอที สัญญาได้ว่า: อ่านบทความนี้จบแล้วคุณจะเข้าใจ แม้ไม่เคยเขียนโค้ดสักบรรทัดในชีวิต และคุณจะเข้าใจด้วยว่า สำหรับแอปที่คุณเก็บตัวเลขของบ้านไว้ การเลือกแบบนี้เปลี่ยนทุกอย่างอย่างไร
ก่อนอื่น มาทำความเข้าใจคำศัพท์ที่ถูกต้อง
เริ่มจากคำกริยาก่อน การ เข้ารหัส ไฟล์หนึ่งไฟล์ หมายถึงการเปลี่ยนมันให้กลายเป็นลำดับตัวอักษรที่อ่านไม่ออก
ไม่ใช่แค่ซ่อนไว้หลังรหัสผ่านที่ขอว่า “ให้ฉันเข้าไปที” แต่เป็นการแปลงมันจริง ๆ: เอาข้อความ ตัวเลข รูปภาพ มาย่อให้เหลือเป็นกลุ่มอักขระที่ไม่มีความหมายใด ๆ สำหรับคนที่ไม่มีกุญแจที่ถูกต้อง
สิ่งที่ทำให้กลุ่มอักขระนั้นกลับมาอ่านได้อีกครั้ง เรียกว่า กุญแจ เป็นข้อมูลชิ้นหนึ่ง ลองนึกภาพว่าเป็นรหัสผ่านที่ยาวมาก ๆ ที่คอมพิวเตอร์สร้างขึ้น ซึ่งถ้าไม่มีมัน ไฟล์ก็ยังคงเป็นแค่สัญญาณรบกวน
เข้ารหัสด้วยกุญแจ ถอดรหัสด้วยกุญแจ ถ้าไม่มีกุญแจ มันคือกำแพง
จำสองคำนี้ไว้ให้ดี คือ เข้ารหัส และ กุญแจ เพราะทุกอย่างที่เหลือหมุนรอบคำถามว่ากุญแจนั้นอยู่ที่ไหน
ตู้เซฟในธนาคาร
ขอยกตัวอย่างที่คิดว่าจะอธิบายทุกอย่างได้ชัดเจน
รู้จักตู้เซฟในธนาคารไหม ที่ผู้คนนำเอกสารสำคัญ เครื่องประดับบางชิ้น สิ่งของที่ไม่อยากเก็บไว้ที่บ้านไปฝากไว้
มันทำงานแบบนี้
ธนาคารมอบห้องนิรภัยที่แข็งแรง มีการเฝ้าระวัง กันขโมยได้ให้คุณ ข้างในนั้นมีตู้เซฟของคุณอยู่
แต่กุญแจของตู้เซฟนั้นอยู่ที่ คุณ เท่านั้น มีเพียงคุณคนเดียว
ธนาคารดูแลห้องนิรภัย แต่เปิดตู้เซฟของคุณไม่ได้ เพราะไม่มีกุญแจ ถ้าพรุ่งนี้พนักงานที่ไม่ซื่อสัตย์อยากจะแอบดู ก็ทำไม่ได้ เพราะตัวล็อกจะไม่เปิดหากไม่มีกุญแจของคุณ ต่อให้โจรบุกเข้ามาขนห้องนิรภัยทั้งห้องไป สิ่งที่พวกเขาได้ในมือก็คือกล่องโลหะที่ปิดล็อกอยู่ซึ่งเปิดไม่ได้
ธนาคารมอบบริการให้คุณ คือความปลอดภัยของห้องนิรภัย โดยไม่เรียกร้องสิทธิ์เข้าถึงสิ่งที่คุณเก็บไว้ข้างใน
การเข้ารหัสจากต้นทางถึงปลายทาง ก็คือสิ่งเดียวกันนี้เป๊ะ เพียงแค่นำมาใช้กับไฟล์ดิจิทัล
Cashfulness คือธนาคารนั้น: เรามอบห้องนิรภัยให้คุณ นั่นคือเซิร์ฟเวอร์ของเราที่เก็บรักษาเอกสารของคุณไว้
คุณเป็นคนเดียวที่มีกุญแจของตู้เซฟนั้น
และเรา เช่นเดียวกับธนาคาร ทำหน้าที่ดูแลรักษาโดยเปิดเองไม่ได้
เมื่อคุณอัปโหลดเอกสาร เกิดอะไรขึ้นจริง ๆ
สมมติว่าคุณอยากเก็บใบแจ้งยอดบัญชีธนาคาร บิลค่าไฟ สัญญาเช่า หรือกรมธรรม์ประกันไว้ใน Cashfulness
นี่คือเอกสารที่คุณสามารถอัปโหลดเข้า Cashfulness ได้: ใบแจ้งยอด บิล สัญญา กรมธรรม์ สิ่งเหล่านี้เต็มไปด้วยข้อมูลของคุณ ทั้งชื่อเต็ม ที่อยู่ เลขบัญชี จำนวนเงิน คู่สัญญา
ลำดับขั้นตอนเป็นแบบนี้
คุณเลือกไฟล์จากโทรศัพท์หรือคอมพิวเตอร์
ก่อนที่ไฟล์จะออกเดินทาง ขณะที่ยังอยู่บนอุปกรณ์ของคุณ เอกสารนั้นจะถูกเข้ารหัส มันกลายเป็นกลุ่มสัญญาณรบกวนที่พูดถึงก่อนหน้านี้
หลังจากนั้นเท่านั้น ในสภาพที่เข้ารหัสไว้แล้ว มันจึงเดินทางไปยังเซิร์ฟเวอร์ของเรา
สิ่งที่มาถึงเซิร์ฟเวอร์คือสัญญาณรบกวน สิ่งที่อยู่บนเซิร์ฟเวอร์ก็ยังคงเป็นสัญญาณรบกวน
เมื่อคุณต้องการอ่านมันอีกครั้ง เอกสารจะกลับมาที่อุปกรณ์ของคุณในสภาพที่ยังเข้ารหัสอยู่ และตรงนั้นเอง เฉพาะตรงนั้น ด้วยกุญแจของคุณ มันจึงกลับมาอ่านได้อีกครั้ง
ช่วงเวลาของการเข้ารหัสคือส่วนสำคัญ: มันเกิดขึ้น ที่ฝั่งคุณ ก่อนที่ไฟล์จะออกเดินทาง ไม่ใช่ “พอไปถึงเซิร์ฟเวอร์แล้ว เราค่อยล็อกให้คุณ” นั่นจะเหมือนกับธนาคารที่เก็บสำเนากุญแจของคุณไว้ในลิ้นชักของผู้จัดการ
ไม่ใช่ กุญแจนั้นไม่เคยอยู่ในมือเราเลย มันเกิดจากตัวคุณและอยู่กับคุณตลอด
กุญแจของคุณอยู่ที่ไหน
ถึงตรงนี้เป็นคำถามที่ถูกต้อง: แล้วถ้าฉันทำกุญแจล้ำค่านี้หายล่ะ จะเก็บมันไว้ที่ไหน
กุญแจของเอกสารคุณเกิดจากสองสิ่งที่เป็นของคุณเอง
สิ่งแรกคือ รหัสผ่าน ที่คุณใช้เข้าสู่ระบบ Cashfulness
สิ่งที่สองคือชุด คำ 24 คำ ที่คุณได้รับเมื่อเปิดใช้งานการป้องกันนี้ นี่เป็นระบบที่ใช้ในที่อื่น ๆ ด้วยสำหรับเก็บรักษากุญแจที่ละเอียดอ่อนที่สุด คือคำทั่วไปยี่สิบสี่คำ เรียงตามลำดับหนึ่ง ๆ ที่รวมกันแล้วทำหน้าที่เป็นกุญแจหลักสำหรับการกู้คืน
จากสองสิ่งนี้ บนอุปกรณ์ของคุณ กุญแจที่ใช้เข้ารหัสและถอดรหัสเอกสารของคุณจะถูกสร้างขึ้น
และนี่คือประเด็นที่คุ้มค่ากับบทความทั้งหมด: กุญแจนั้นไม่เคยออกจากอุปกรณ์ของคุณ
มันไม่ผ่านเซิร์ฟเวอร์ของเรา เราไม่ได้บันทึกมันไว้ที่ไหนเลย เราไม่เคยเห็นมันแม้แต่ตอนที่มันผ่านไป
เหมือนกับว่ากุญแจของตู้เซฟถูกหลอมขึ้นภายในบ้านของคุณ โดยตัวคุณเอง และไม่เคยออกจากที่นั่นเลย ธนาคารไม่เคยเห็นมันแม้แต่เสี้ยววินาทีเดียว
สำหรับเซิร์ฟเวอร์ของเรา ขอย้ำอีกครั้งว่า เอกสารทุกชิ้นของคุณเป็นและยังคงเป็นกลุ่มสัญญาณรบกวนดิจิทัลเสมอ
ใครบ้างที่อ่านเอกสารของคุณไม่ได้ (นั่นคือ ทุกคนยกเว้นคุณ)
ขอพูดให้ชัดเจนที่สุด เพราะโดยปกติแล้วตรงนี้แหละที่คำมั่นเรื่องความเป็นส่วนตัวจะพิสูจน์ตัวเองว่าจริงหรือแค่ลม ๆ แล้ง ๆ
เอกสารที่คุณอัปโหลด เราซึ่งเป็นผู้สร้าง Cashfulness อ่านไม่ได้ ไม่มีแผงควบคุมที่ไหนที่ช่างเทคนิคของเราจะเปิดกรมธรรม์ของคุณได้ ในทางเทคนิคมันไม่มีอยู่จริง เพราะเราไม่มีกุญแจ
ผู้ดูแลเซิร์ฟเวอร์ ที่ข้อมูลรันอยู่ก็อ่านมันไม่ได้เช่นกัน
ผู้โจมตี ที่วันหนึ่งอาจเจาะระบบของเราแล้วขโมยทุกอย่างไป ก็อ่านมันไม่ได้ เพราะสิ่งที่ได้ไปคือสัญญาณรบกวน ไฟล์ที่ใช้งานไม่ได้
และเราก็ไม่สามารถส่งมอบให้อยู่ในรูปแบบที่อ่านได้ แม้ในกรณีที่หน่วยงานใดร้องขออย่างเป็นทางการ เพราะเราไม่มีข้อมูลในรูปแบบข้อความปกติ สิ่งที่เราส่งมอบได้มีเพียงสัญญาณรบกวนที่เราเก็บรักษาไว้
ประโยค “เราไม่เห็นเอกสารของคุณ” ณ จุดนี้ ไม่ใช่แค่คำรับรองที่สุภาพอีกต่อไปแล้ว
มันกลายเป็นคำอธิบายทางเทคนิคของข้อเท็จจริงหนึ่ง
เราไม่เห็นมัน ไม่ใช่เพราะไม่อยากดู แต่เพราะเราดูไม่ได้ นั่นเป็นคนละเรื่องกัน
อีกด้านของเหรียญ (และอยากบอกคุณก่อนใคร)
การป้องกันที่แน่นหนาขนาดนี้มีราคาที่ต้องจ่าย และคงไม่ซื่อสัตย์ถ้าจะปิดบังไว้
ถ้าคุณทำรหัสผ่านหาย และ ทำคำกู้คืน 24 คำหายไปด้วย เอกสารของคุณจะกลายเป็นสิ่งที่อ่านไม่ได้ ตลอดไป แม้กระทั่งสำหรับเราเองก็ตาม
ไม่มีปุ่ม “ฉันลืมทุกอย่างแล้ว ส่งไฟล์คืนให้ฉันหน่อย” และไม่มีช่างเทคนิคของเราคนไหนที่จะปีนเข้ามาทางหน้าต่างแล้วกู้ไฟล์คืนให้คุณได้
กลับไปที่ตู้เซฟในธนาคาร: ถ้าคุณทำกุญแจหายและไม่มีใครมีสำเนาอีก ของที่อยู่ในตู้เซฟก็ยังอยู่ที่นั่น แต่จะไม่มีใครเปิดมันได้อีกเลย
เข้าใจว่าพูดแบบนี้อาจทำให้รู้สึกกังวลอยู่บ้าง แต่ลองมองอีกด้านหนึ่ง ซึ่งเป็นเหตุผลที่เราเลือกทางนี้
ถ้ามี “สำเนาสำรอง” ของกุญแจคุณอยู่ที่ไหนสักแห่ง เช่นบนเซิร์ฟเวอร์ของเรา ในลิ้นชักของผู้จัดการ สำเนานั้นจะกลายเป็นจุดอ่อนของทั้งระบบทันที มันจะเป็นสิ่งแรกที่ผู้โจมตีตามหา มันจะเป็นประตูที่หน่วยงานใดหน่วยงานหนึ่งอาจร้องขอให้เราเปิด มันจะเป็นไฟล์ที่พนักงานไม่ซื่อสัตย์อาจคัดลอกไปได้
กุญแจที่มีอยู่บนอุปกรณ์ของคุณเท่านั้น ประตูบานนั้นจึงไม่มีทางเปิดได้เลย
เราเลือกที่จะมอบการควบคุมทั้งหมดให้คุณ พร้อมกับภาระที่ตามมา แทนที่จะเก็บทางลัดไว้กับตัวเอง ซึ่งไม่ช้าก็เร็วจะกลายเป็นรอยรั่วในเขื่อน
สิ่งที่เราขอให้คุณทำเป็นการตอบแทนมีเพียงข้อเดียว: ดูแลรักษาคำ 24 คำของคุณเหมือนที่คุณดูแลรักษาโฉนดที่ดินของบ้าน เขียนไว้ในที่ปลอดภัย ให้พ้นจากสายตาผู้อื่น ไม่ใช่ในอีเมลที่ส่งถึงตัวเอง ไม่ใช่ในโน้ตบนโทรศัพท์ คำ 24 คำนั้น คือ สำเนาสำรองของกุญแจคุณ จงเก็บรักษามันไว้เหมือนที่คุณเก็บรักษาสิ่งที่สำคัญจริง ๆ
คำชี้แจงอย่างตรงไปตรงมา: E2EE ที่นี่ครอบคลุมเฉพาะเอกสาร
ไม่อยากขายเกินความเป็นจริงให้คุณ เพราะนั่นจะขัดกับใจความทั้งหมดของบทความนี้
การเข้ารหัสจากต้นทางถึงปลายทางที่พูดถึงนี้ ปกป้อง เอกสาร ที่คุณอัปโหลด: ใบแจ้งยอด บิล สัญญา กรมธรรม์ นั่นคือชั้นที่ละเอียดอ่อนที่สุด และเป็นจุดที่เราติดตั้งตัวล็อกที่แน่นหนาที่สุด
ส่วน ข้อมูลทางบัญชี ที่แท้จริงของคุณ ได้แก่ บัญชี ยอดคงเหลือ รายการเคลื่อนไหวที่ประกอบกันเป็นตำแหน่งของคุณ นั่นคือความมั่งคั่งสุทธิ นั้นเดินตามตรรกะที่ต่างออกไป
ข้อมูลเหล่านี้อยู่ในฐานข้อมูลของเรา บนเซิร์ฟเวอร์ในยุโรป และอยู่ในรูปแบบข้อความปกติที่ฝั่งเซิร์ฟเวอร์ นี่เป็นทางเลือกทางเทคนิคที่จำเป็น: ข้อมูลเหล่านี้ต้องใช้เพื่อให้บัญชีของคุณตรงกันระหว่างโทรศัพท์และคอมพิวเตอร์ และเพื่อคำนวณตัวชี้วัดที่แสดงให้คุณเห็นแบบเรียลไทม์ หากเข้ารหัสด้วยวิธีเดียวกันเป๊ะกับเอกสาร แอปจะช้ามากและแทบใช้งานไม่ได้เลยในความเป็นจริง
แต่ นี่คือส่วนที่หลายคนไม่คาดคิด ตัวเลขเหล่านั้นเดินทาง โดยไม่มีประวัติส่วนตัวของคุณติดไปด้วย
ตอนสมัครสมาชิก เราขอเพียงชื่อเล่น (จะตั้งอะไรก็ได้ แม้แต่ชื่อสมมติ) อีเมล และรหัสผ่าน เราไม่ได้ขอชื่อ นามสกุล เลขบัตรประชาชน วันเกิด ที่อยู่ หรือเบอร์โทรศัพท์
ดังนั้น แม้แต่คนที่สามารถเข้าถึงฐานข้อมูลได้ ก็จะเห็นเพียงชื่อเล่นหนึ่งที่มีบัญชี ยอดคงเหลือ รายการเคลื่อนไหวผูกอยู่ แต่ไม่มีทางเชื่อมโยงตัวเลขเหล่านั้นกับตัวตนจริงของคุณได้
เรื่องที่ว่าชั้นป้องกันที่สองนี้ทำงานอย่างไร และเหตุใดเราจึงสร้างมันขึ้นเป็นสองชั้นแทนที่จะเป็นชั้นเดียว มีบทความเฉพาะที่พูดถึงเรื่องนี้: ความเป็นส่วนตัวแบบถอนรากถอนโคน: สองชั้น หนึ่งคำมั่นสัญญา ขอหยุดไว้แค่นี้ก่อน เพราะหัวข้อของวันนี้คือกุญแจของตู้เซฟ
ประเด็นที่อยากตอกย้ำให้ชัดคือ เมื่อเราบอกว่าการเข้ารหัสจากต้นทางถึงปลายทางทำให้เอกสารของคุณอ่านไม่ได้ เรากำลังพูดถึงเอกสาร ส่วนที่เหลือมีการป้องกันอีกแบบหนึ่ง ที่จริงจังไม่แพ้กัน และขอเป็นคนบอกคุณตรง ๆ ดีกว่าปล่อยให้คุณเข้าใจผิดว่ามีการเข้ารหัสวิเศษที่ครอบคลุมทุกอย่าง
เหตุผลที่เราให้ความสำคัญกับเรื่องนี้ มาจนถึงตรงนี้
จบบทความด้วยแง่มุมทางเทคนิคก็ได้ แต่เทคนิคเพียงอย่างเดียวไม่ใช่เหตุผล
เหตุผลคือ การเงินส่วนบุคคลคือที่ที่คุณเก็บสิ่งที่แม้แต่กับเพื่อนคุณก็ยังไม่อยากพูดถึงง่าย ๆ รายได้จริงของคุณเท่าไร คุณเก็บออมได้เท่าไร หรือน้อยแค่ไหน หนี้สินที่หนักอึ้งอยู่ก้อนหนึ่ง
ถ้าเปิดแอปแบบนี้ขึ้นมาแล้วในใจยังมีความสงสัยค้างอยู่ว่ามีใครสักคนที่ไหนสักแห่งอาจแอบดูได้ แอปนั้นจะไม่มีวันให้สิ่งที่มันมีอยู่เพื่อสิ่งนั้นแก่คุณได้เลย
เราเรียกสิ่งนั้นว่า ความสงบ The calm side of money ด้านที่สงบของเงิน และความสงบนั้น หากตัวเลขของคุณไม่ได้ปลอดภัยจริง ก็เป็นเพียงคำ ๆ หนึ่งบนเว็บไซต์เท่านั้น
การเข้ารหัสจากต้นทางถึงปลายทางบนเอกสารไม่ใช่ถ้วยรางวัลทางเทคนิคที่เอาไว้อวด แต่เป็นพื้นที่ทุกอย่างที่เหลือตั้งอยู่บน: หากไม่มีมัน ตัวชี้วัดและตำแหน่งของคุณก็เป็นเพียงเฟอร์นิเจอร์ที่วางอยู่บนความว่างเปล่า
ด้วยเหตุนี้เราจึงเขียนมันไว้ในรากฐาน ไม่ใช่เพิ่มเข้ามาทีหลังเหมือนสวิตช์อีกตัวหนึ่ง
สรุปในหนึ่งบรรทัด
ขอทิ้งท้ายด้วยรูปแบบที่สั้นที่สุดเท่าที่จะทำได้
คุณล็อกเอกสารของคุณไว้ในตู้เซฟ กุญแจของตู้เซฟมีเพียงคุณเท่านั้นที่ถือ และมันไม่เคยออกจากอุปกรณ์ของคุณเลย เราดูแลรักษาตู้เซฟที่ล็อกอยู่นั้น และเราเปิดมันไม่ได้
ไม่ใช่เพราะเราสัญญาว่าจะเป็นคนดี
แต่เพราะเราตัดความเป็นไปได้ที่จะไม่เป็นคนดีทิ้งไปโดยเจตนา
— Vittorio