Oh boy, bắt đầu từ đâu.
Cái lớn chắc chắn là hộp đen. Các nhà nghiên cứu về tiền điện tử làm ầm ĩ về những thứ như vấn đề không đáng có của Mô hình Oracle ngẫu nhiên. Các nhà nghiên cứu bảo mật đang ở một thái cực khác và muốn mọi thứ đều có thể sử dụng được như một hộp đen, không chỉ là các hàm băm. Đây là một nguồn căng thẳng liên tục.
Để minh họa, nếu bạn nhìn vào phân tích chính thức của các giao thức bảo mật, ví dụ logic BAN , bạn sẽ thấy mã hóa đối xứng được coi là một "mật mã khối lý tưởng". Có một sự khác biệt tinh tế ở đây - logic BAN (và các kỹ thuật phân tích giao thức khác) không được coi là bằng chứng bảo mật; đúng hơn, chúng là những kỹ thuật để tìm ra sai sót. Do đó, không đúng sự thật là mô hình mật mã lý tưởng có liên quan ở đây. Tuy nhiên, thực tế là hầu hết các phân tích bảo mật có xu hướng bị giới hạn trong mô hình chính thức, do đó hiệu quả là như nhau.
Chúng tôi thậm chí chưa nói về các học viên. Những kẻ này thường thậm chí không có manh mối rằng người nguyên thủy tiền điện tử không có ý định là hộp đen và tôi nghi ngờ điều này sẽ thay đổi - hàng thập kỷ cố gắng đánh vào đầu họ đã không tạo ra sự khác biệt.
Để xem vấn đề nghiêm trọng như thế nào, hãy xem xét lời khuyên bảo mật này liên quan đến việc quên chữ ký API. Lỗi này một phần là do cuộc tấn công kéo dài trong quá trình xây dựng Merkle-Damgard (một thứ thực sự rất cơ bản) và ảnh hưởng đến Flickr, DivShare, iContact, Mindmeister, Myxer, RememberTheMilk, Scribd, Vimeo, Voxel, Wizehhive và Zoom. Các tác giả lưu ý rằng đây không phải là một danh sách đầy đủ.
Tôi nghĩ rằng các học viên xứng đáng với sự chia sẻ của sư tử về tình trạng đáng buồn này. Mặt khác, có lẽ các nhà lý thuyết tiền điện tử cũng cần suy nghĩ lại về vị trí của họ. Dòng của họ là: "hộp đen là không thể xây dựng; chúng tôi thậm chí sẽ không thử." Theo như tôi nói, vì rõ ràng các công trình của bạn sẽ được sử dụng như một hộp đen, tại sao ít nhất không thử làm cho chúng càng gần hộp đen càng tốt?
Tờ báo Merkle-Damgard Revisited là một ví dụ tuyệt vời về những gì tôi đang nói. Họ nghiên cứu khái niệm bảo mật rằng "hàm băm có độ dài tùy ý H phải hoạt động như một lời tiên tri ngẫu nhiên khi khối xây dựng có độ dài cố định được xem như một lời tiên tri ngẫu nhiên hoặc mật mã khối lý tưởng." Loại nghiên cứu lý thuyết này có tiềm năng rất hữu ích trong thực tế.
Bây giờ hãy lấy ví dụ của bạn về đánh giá mạch. Tôi xin không đồng ý với lý luận của bạn. Nó không giống như bạn sẽ lấy một nhị phân biên dịch và mù quáng biến nó thành một mạch. Thay vào đó, bạn chỉ áp dụng đánh giá mạch cho chức năng so sánh cơ bản thường khá đơn giản. Fairplay là một thực hiện đánh giá mạch. Một đồng nghiệp của tôi, người đã làm việc với nó nói với tôi rằng nó nhanh đến mức đáng kinh ngạc. Mặc dù sự thật là hiệu quả là một vấn đề với việc đánh giá mạch (và tôi biết về các trường hợp trong thế giới thực, nơi nó bị từ chối vì lý do này), nó khác xa với một showstopper.
Lý do thứ hai tôi không đồng ý với bạn là nếu bạn nghĩ về một số tình huống thực tế điển hình mà bạn có thể muốn thực hiện đánh giá mạch lãng quên - ví dụ, khi hai công ty đang tìm hiểu có hợp nhất hay không - chi phí tính toán tham gia là tầm thường so với nỗ lực và ngân sách chung của con người.
Vậy tại sao sau đó không ai sử dụng đánh giá chức năng bảo mật chung trong thực tế? Câu hỏi tuyệt vời. Điều này đưa tôi đến sự khác biệt thứ hai của tôi giữa lý thuyết và thực hành: niềm tin thực sự tồn tại trong thực tế! Không phải mọi thứ cần phải được thực hiện trong mô hình hoang tưởng. Tập hợp các vấn đề mà mọi người thực sự muốn giải quyết bằng cách sử dụng tiền điện tử là rất nhiều, nhỏ hơn nhiều so với những gì các nhà mật mã tưởng tượng.
Tôi biết ai đó đã bắt đầu một công ty đang cố gắng bán các dịch vụ tính toán nhiều bên an toàn cho các khách hàng doanh nghiệp. Đoán xem - không ai muốn nó. Cách họ tiếp cận những vấn đề này là ký hợp đồng chỉ định những gì bạn có thể và không thể làm với dữ liệu và bạn sẽ hủy dữ liệu sau khi sử dụng xong cho mục đích đã định. Hầu hết thời gian, điều này chỉ hoạt động tốt.
Điểm khác biệt cuối cùng của tôi giữa lý thuyết và thực hành là về PKI. Các loại tiền điện tử thường dính một câu ở đâu đó với nội dung "chúng tôi giả sử PKI". Thật không may, chứng chỉ kỹ thuật số cho người dùng cuối (trái ngược với các trang web hoặc nhân viên trong bối cảnh công ty, nơi có hệ thống phân cấp tự nhiên) không bao giờ được thực hiện. Bài báo kinh điển này mô tả sự vui nhộn xảy ra khi bạn yêu cầu người bình thường sử dụng PGP. Tôi đã nói rằng phần mềm đã được cải thiện rất nhiều kể từ đó, nhưng các vấn đề về thiết kế và kiến trúc cơ bản và những hạn chế của con người ngày nay không khác nhiều.
Tôi không nghĩ rằng các nhà mật mã học nên làm bất cứ điều gì khác biệt do hậu quả của việc thiếu PKI trong thế giới thực này, ngoại trừ việc nhận thức được thực tế rằng nó giới hạn khả năng ứng dụng trong giao thức mật mã trong thế giới thực. Tôi đã ném nó vào vì đó là thứ tôi đang cố sửa.