2012-03-06 18 views
8

Một thời gian ngắn trước đây, một bài báo đã được xuất bản trên PRESENT: An Ultra-Lightweight Block Cipher bởi Andrey Bogdanov et al trở thành ISO standard 29192-2:2012.Bất kỳ ai thực hiện C#, Delphi hoặc FreePascal thực hiện mã hóa mã hóa khối siêu nhẹ PRESENT?

Có ai có triển khai C#, Delphi hoặc FreePascal với các bài kiểm tra đơn vị không?

Điều này đã được yêu cầu here và tôi chỉ đang cố trợ giúp.

+3

khiến bạn nghĩ gì này là thích hợp cho SO? Bạn đã là người dùng đã đăng ký đủ lâu để biết điều này không mang tính xây dựng. – Oded

+2

@Oded: vui lòng giải thích tại sao "Câu hỏi này không phù hợp với định dạng Hỏi & đáp của chúng tôi. Chúng tôi hy vọng câu trả lời thường liên quan đến sự kiện, tài liệu tham khảo hoặc chuyên môn cụ thể; thảo luận." như tôi nghĩ nó liên quan đến sự kiện, tài liệu tham khảo và yêu cầu về chuyên môn cụ thể. Bạn có thể liên lạc với tôi ở firstname tại lastname dot com. Tôi đã không hỏi nó ở đây vì tôi muốn giữ Q/A trong một cicle nhỏ hơn trước khi mở rộng nó, nhưng việc mở rộng của tôi sẽ là SO. –

+1

@JeroenWiertPluimers - Đây là yêu cầu mã. Tôi hoàn toàn đánh giá cao rằng OP muốn giúp đỡ, nhưng câu trả lời duy nhất có thể là "ở đây bạn đi có là mã bạn đang yêu cầu". Như vậy, nó không mang tính xây dựng. – Oded

Trả lời

6

Mọi người ở số Shanghai Jiao Tong University đã triển khai 8-bit version of this algorithm in C.

Cảm ơn jecevans cho commenting this answer on my blog.

Chỉnh sửa 2: nhiều triển khai tài liệu tham khảo

Các PRESENT (cipher) wikipedia page gần đây thêm một liên kết đến reference implementations in C and Python bao gồm vectơ thử nghiệm có thể sử dụng để thử nghiệm đơn vị.

Sửa 3 một số tài liệu về HIỆN

Sửa 1 (theo yêu cầu của RBA) các entire response from Jecevans:

Jecevans nói

2012/03/06 at 16:53e Có một thực hiện C ở đây là không nên để khó cảng. Nó bỏ đi khả năng của một 128 bit phím mặc dù.

http://cis.sjtu.edu.cn/index.php/Software_Implementation_of_Block_Cipher_PRESENT_for_8-Bit_Platforms

+2

Tôi tin rằng toàn bộ câu trả lời sẽ được cung cấp ở đây ... – RBA

+0

@RBA sẽ sớm trả lời phản hồi. –

Các vấn đề liên quan