Theo như các hồ sơ nộp xin bằng sáng chế gần đây, Lenovo đã nộp đơn cho bằng sáng chế với Văn phòng Nhãn hiệu và Sáng chế của Hoa Kỳ cho một thiết bị điện tử để đảm bảo tính toàn vẹn của tài liệu vật lý đã được ký bằng công nghệ blockchain. Thiết bị nhận diện biểu tượng toàn vẹn bên trong một tài liệu vật lý và chuyển nó sang dạng bản đồ cho phép thiết bị xác nhận tính toàn vẹn của tài liệu.

Thiết bị điện tử bao gồm một máy tạo hình sẽ tạo ra một hình ảnh kỹ thuật số của tài liệu. Thiết bị bao gồm một bộ xử lý, bộ nhớ, mô-đun toàn vẹn tài liệu, thiết bị đầu vào với một máy tạo hình và thiết bị đầu ra với một máy in. Hồ sơ số 20180046889, được công bố ngày 15/2/2018, được nộp vào ngày 1/8/2016 bởi công ty Lenovo Pte Ltd của Singapore. Các nhà phát minh trong hồ sơ bao gồm Robert James Kapinos của Durham, N.C., Timothy Winthrop Kingsbury của Cary, N.C., Scott Wentao Li của Cary, N.C., Russell Speight VanBlon của Raleigh, N.C.

Đáp ứng yêu cầu

Hồ sơ ghi chép rằng các doanh nghiệp đã không chấp nhận rộng rãi chữ ký số do tính phức tạp về công nghệ và thiếu tiêu chuẩn được chấp nhận rộng rãi. Khi một tài liệu giấy được ký kết về mặt vật lý bằng mực và sau đó được quét, fax hoặc gửi qua email, không có gì bảo đảm rằng văn bản không bị thay đổi sau khi văn bản được ký.

Công nghệ chữ ký số hiện không cung cấp cơ chế chống giả mạo cho việc xác nhận các tài liệu được in bằng mực in, hồ sơ thuyết minh.

Các phương án cho thiết bị có thể có dưới dạng hoàn toàn bằng phần cứng, hoàn toàn bằng phần mềm hoặc kết hợp cả hai.

Thiết bị lưu trữ có thể bao gồm một kết nối điện; một đĩa máy tính di động; một đĩa cứng; một bộ nhớ truy cập ngẫu nhiên; bộ nhớ chỉ đọc; bộ nhớ có thể lập trình được, có thể xóa được; bộ nhớ compact; một thiết bị lưu trữ quang học; một thiết bị lưu trữ từ; hoặc bất kỳ sự kết hợp nào của những điều đã nói ở trên.

Hàm băm mật mã được triển khai

Hồ sơ thuyết minh, để đảm bảo tính toàn vẹn của một tài liệu vật lý, một giá trị băm mật mã được tính toán từ các khu vực trong tài liệu có chứa nội dung. Một bảng hàm băm được tạo ra có chứa các giá trị băm mật mã tương ứng với tài liệu vật lý. Các vùng của tài liệu sau đó có thể được thay đổi và bao gồm trong một bảng mã hàm băm. Bảng này được chuyển sang một định dạng có thể in được và có bao gồm trong tài liệu. Định dạng có thể in được này mã hoá bản đồ toàn vẹn sang một định dạng có thể được quét (scan) được và được sử dụng để xác minh tính toàn vẹn của tài liệu.

Khi tài liệu được in và quét, biểu tượng tính toàn vẹn được giải mã để có được bản đồ toàn vẹn. Nội dung sau đó được so sánh với bản đồ toàn vẹn để xác minh rằng không có thay đổi nào được thực hiện kể từ khi in biểu tượng toàn vẹn.

Mỗi lần thực hiện, một bản đồ toàn vẹn mới được tạo ra bằng cách tính các giá trị mật mã hàm băm của cùng một vùng với tài liệu in. Nếu nó không tương thích với bản đồ toàn vẹn đã quét thì tài liệu đã bị sửa đổi.