b"\n_START_ARTICLE_\nCIPHERUNICORN-E\n_START_SECTION_\nStruttura\n_START_PARAGRAPH_\nL'algoritmo \xc3\xa8 basato su una rete di Feistel modificata con 16 passaggi e su una funzione aggiuntiva di mescolamento dipendente dalla chiave, eseguita ogni 2 passaggi. Il blocco dati \xc3\xa8 di 64 bit mentre la chiave \xc3\xa8 lunga 128 bit._NEWLINE_La funzione di Feistel, cuore dell'algoritmo e costituente i singoli passaggi, \xc3\xa8 abbastanza complicata e divisa in due flussi computazionali paralleli. Il primo, chiamato dagli sviluppatori flusso primario, consiste di operazioni di XOR e sostituzioni tramite S-box (in numero di 4, ognuna con 8 bit in ingresso ed in uscita), con alcuni passaggi influenzati dal secondo flusso. Quest'ultimo, chiamato generazione della chiave temporanea, utilizza pi\xc3\xb9 XOR e 2 operazioni che sono equivalenti alla moltiplicazione modulare. Le sotto-chiavi sono aggiunte in vari momenti di entrambi i flussi della funzione. _NEWLINE_Il gestore della chiave del CIPHERUNICORN-E utilizza una rete di Feistel nidificata, basata su alcuni dei blocchi costruttivi dello stesso cifrario.\n_START_SECTION_\nSicurezza\n_START_PARAGRAPH_\nLa complessit\xc3\xa0 della funzione di ciclo del CIPHERUNICORN-E ha reso il cifrario difficile da analizzare: sono state realizzate solo poche analisi su versioni semplificate del cifrario che hanno mostrato come la sua struttura resiste bene sia alla crittanalisi differenziale che lineare."