2012-03-06 4 views
8

Poco tempo fa un articolo è stato pubblicato su PRESENT: An Ultra-Lightweight Block Cipher entro il Andrey Bogdanov e successivamente ISO standard 29192-2:2012.Chiunque abbia un'implementazione C#, Delphi o FreePascal della crittografia PRESENT Ultra-Lightweight Block Cipher?

C'è qualcuno che ha un'implementazione C#, Delphi o FreePascal con test di unità?

Questo è stato chiesto here e sto solo cercando di aiutare.

+3

Cosa ti ha fatto pensare che questo è appropriato per SO? Sei stato un utente registrato abbastanza a lungo da sapere che questo non è costruttivo. – Oded

+2

@Oded: per favore offline spiega perché "Questa domanda non è adatta al nostro formato di domande e risposte. Prevediamo che le risposte implichino generalmente fatti, referenze o competenze specifiche: questa domanda richiederà probabilmente opinioni, dibattiti, discussioni, sondaggi o estensioni discussione." penso che coinvolga fatti, riferimenti e una richiesta di competenze specifiche. Puoi raggiungermi al nome al cognome dot com. Non l'ho chiesto qui perché volevo mantenere la Q/A in un ciclo più piccolo prima di ampliarlo, ma il mio allargamento sarebbe stato SO. –

+1

@JeroenWiertPluimers - Questa è una richiesta di codice. Apprezzo pienamente il fatto che l'OP voglia aiutare, ma le uniche risposte possibili sono "qui vai, c'è il codice che stai chiedendo". In quanto tale, non è costruttivo. – Oded

risposta

6

Le persone allo Shanghai Jiao Tong University hanno implementato un 8-bit version of this algorithm in C.

Grazie jecevans per commenting this answer on my blog.

Edit 2: più implementazioni di riferimento

Il PRESENT (cipher) wikipedia page recentemente aggiunto un collegamento a reference implementations in C and Python che includono vettori di prova utilizzabili per unit test.

Edit 3 certa letteratura sul PRESENTE

Edit 1 (come da richiesta RBA) il entire response from Jecevans:

Jecevans detto

2012/03/06 at 16:53e C'è un'implementazione C qui che non dovrebbe essere quello difficile da porto. Tuttavia, lascia la possibilità di utilizzare una chiave a 128 bit .

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

+2

Credo che l'intera risposta dovrebbe essere resa disponibile qui ... – RBA

+0

@RBA citerà la risposta a breve. –

Problemi correlati