CLB PMTDNM Việt Nam (VFOSSA)

https://vfossa.vn

Chủ đề OLP2022-PMNM-08: Tính riêng tư cho Định danh số (Privacy for Digital Identity)

Chủ đề 08: Tính riêng tư cho Định danh số (Privacy for Digital Identity) được đề xuất bởi tác giả Trần Vĩnh Đức.

Phần I - Thông tin cá nhân đề xuất ý tưởng

1. Tên đầy đủ cá nhân: Trần Vĩnh Đức
2. Căn cước công dân036079004431
3. Địa chỉ Email: ductv@soict.hust.edu.vn
4. Số điện thoại: 0828232275
5. Tiểu sử / mô tả sơ bộ tổ chức: 
- Đã sử dụng mã nguồn mở một cách thường xuyên, cụ thể là GNU/Linux, từ năm 2000.
- Giảng dạy về phần mềm nguồn mở từ năm 2010.
- Viết một số thư viện nguồn mở liên quan đến Mã hóa dựa trên thuộc tính.

Phần II - Nội dung ý tưởng

1. Tiêu chí chấm điểm:

  • 3/10 về hoàn thành bài toán (ra kết quả mong đợi);
  • 2/10 về tính sáng tạo;
  • 5/10 về kỹ năng nguồn mở (VFOSSA sẽ bổ sung bộ kỹ năng này.

2. Tóm tắt ý tưởng: 
Trong xã hội hiện đại, mọi thứ đều có thể là định danh: thẻ căn cước, hộ chiếu, giấy phép lái xe, giấy xác nhận đã tiêm vacxin, thẻ sinh viên, tài khoản Google... Mọi người sử dụng định danh để chứng minh một số thuộc tính của mình. Ví dụ, bằng cách đưa ra thẻ căn cước, một một thanh niên có thể chứng minh rằng anh ta đã hơn 18 tuổi, sống ở quận nội thành Hà Nội, và quê ở Phú Thọ; Bằng cách đưa ra giấy xác nhận tiêm vacxin, một bệnh nhân có thể chứng minh rằng anh ta đã tiêm đủ 3 mũi vacxin ngừa Covid; bằng cách trình thẻ sinh viên, một cô gái có thể chứng minh rằng cô ấy hiện đang là sinh viên năm cuối.

Các phát triển gần đây của Blockchain đã tạo ra xu hướng mới về định danh số. Cụ thể, tính minh bạch và công khai của dữ liệu trên Blockchain giúp việc xác minh thuộc tính của định danh trở nên dễ dàng. Bên cấp định danh số sẽ sử dụng Blockchain để lưu trữ các thuộc tính mà định danh sở hữu. Bên sở hữu định danh dùng địa chỉ ví để chứng minh thuộc tính liên quan đến định danh của mình. Bên thứ ba xác minh thuộc tính của định danh thông qua bằng chứng trên Blockchain.

Tuy nhiên, định danh số và việc xác minh như trên có một điểm yếu: người sở hữu định danh bị lộ thông tin trong quá trình chứng minh. Ví dụ, khi bạn trình thẻ căn cước công dân để chứng minh bạn hơn 18 tuổi, bạn sẽ bị lộ thông tin về giới tính, tên tuổi, và địa chỉ. Tồi tệ hơn, tính công khai của dữ liệu trên blockchain làm mọi định danh số mất tính riêng tư. May mắn thay, điểm yếu này có thể khắc phục bằng kỹ thuật Chứng Minh Không Lộ Tri Thức (CMKLTT). CMKLTT là một kỹ thuật mật mã cho phép chứng minh một khẳng định mà không tiết lộ bất kỳ thông tin gì khác ngoài khẳng định cần chứng minh là đúng. 

Kỹ thuật này kết hợp với Blockchain tạo ra phương pháp định danh số không lộ tri thức (zk-identity). Mọi thứ diễn ra đơn giản và vô cùng tự nhiên.

Một thư viện định danh số mã nguồn mở có hỗ trợ CMKLTT phổ biến là iden3 (https://iden3.io).
3. Giấy phép phát hành : GPL v3
4. Kết quả mong đợi: 
Một ứng dụng hoàn chỉnh.
5. Chi tiết ý tưởng:
Nội dung chi tiết ý tưởng tại link sau: 
https://docs.google.com/document/d/1oG3PM8FnVrB5xh4SpBSG61lia3zigCHv/edit#heading=h.gjdgxs
6. Mentor: 
Trần Vĩnh Đứcsinh năm 1979.
Đã sử dụng mã nguồn mở từ năm 2000; từ 2012 giảng dạy một số môn liên quan đến phần mềm nguồn mở.

Mọi ý kiến đóng góp, đăng ký tham gia dự thi... các thầy cô, các em sinh viên vui lòng liên hệ với mentor phụ trách ý tưởng theo thông tin liên hệ trên.

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây