Ý tưởng phát triển chức năng sponge đến trong thiết kế của RadioGatún. Hàm băm mật mã này có một đầu vào biến có độ dài và một đầu ra chiều dài thay đổi. Khi chúng tôi đề xuất RadioGatún, chúng ta phải đối mặt với các vấn đề mà chúng tôi đã thể hiện một yêu cầu bồi thường của bảo mật bằng mật mã. Đối với một hàm băm với chiều dài cố định đầu ra n, người ta thường ngầm hay rõ ràng tuyên bố an ninh của mình để được tốt như một oracle ngẫu nhiên mà đầu ra là cắt ngắn để n bit. Điều này cho thấy khả năng chống các cuộc tấn công hàm băm truyền thống, chẳng hạn như 2n / 2 va chạm và 2n cho (thứ hai) tấn công tiền ảnh. Đối với nguyên thủy mật mã với sản lượng độ dài thay đổi, chẳng hạn như RadioGatún, thể hiện sự kháng yêu cầu tôn trọng với chiều dài đầu ra làm cho ít cảm giác như thế này có ngụ ý rằng nó nên có thể làm tăng mức độ bảo mật vô thời hạn bởi chỉ cần lấy kết quả đầu ra lâu hơn. Thay vì tuyên bố các mức kháng cự chống lại các cuộc tấn công hàm băm truyền thống, chúng tôi quyết định để thể hiện yêu sách an ninh như những gì một chức năng lý tưởng có thể đạt được. Trong bài báo trên RadioGatún, chúng tôi đề xuất cho rằng mục đích một cái gì đó chúng tôi gọi là hàm mangling lý tưởng. Tuy nhiên, sau khi công bố, chúng tôi nhận thấy rằng đây không phải là lý tưởng và chúng tôi quyết định đào sâu hơn vào chủ đề này. Mục tiêu của chúng tôi là chỉ định một chức năng mà ứng xử như một oracle ngẫu nhiên, với ngoại lệ duy nhất là nó sẽ có va chạm bên trong. Tìm kiếm này đã dẫn đến cái gọi là chức năng sponge ngẫu nhiên. Các kết quả tìm kiếm ban đầu này đã được trình bày tại hội thảo Dagstuhl trên Symmetric Cryptography vào tháng Giêng năm 2007, và ngay sau khi định nghĩa cuối cùng của chức năng miếng bọt biển đã được đưa ra tại Hội thảo Hash Ecrypt ở Barcelona.
đang được dịch, vui lòng đợi..