![]() |
|
|
|
#1 |
|
Hi everybody;
I am new in VDHL and crypto also. I would like to implement the Davies-meyer HASH function ( Hi = Emi(Hi-1)+Hi-1 ) in VHDL. The problem I am having is that: The block cipher I am having (Kasumi) have 64 bits input and output and the HASH function(SHA1) is having 160 bits output. I don't know how can I manage an agrement between them in order to implement the Davies-meyer. Can anyone help me in getting an arrangement of those functions or indicate where I can find literatures or implementations about this. Thanks all and nice day. Adam. Adam |
|
|
|
|
#2 |
|
Posts: n/a
|
Adam,
I'm confused by your use of SHA1 in your post. Perhaps looking at http://en.wikipedia.org/wiki/Hash_fu..._block_ciphers and rephrasing your question would help me understand what you want. This method(Davies-Meyer) takes a block cipher and creates a hash fucntion from it. The key size of the block cipher is the size of the message block being hashed, whereas the message block size of the stream cipher is the hash value size. alan Adam wrote: > Hi everybody; > > I am new in VDHL and crypto also. I would like to implement the > Davies-meyer HASH function ( Hi = Emi(Hi-1)+Hi-1 ) in VHDL. The problem > I am having is that: The block cipher I am having (Kasumi) have 64 bits > input and output and the HASH function(SHA1) is having 160 bits output. > I don't know how can I manage an agrement between them in order to > implement the Davies-meyer. > Can anyone help me in getting an arrangement of those functions or > indicate where I can find literatures or implementations about this. > Thanks all and nice day. > Adam. ajjc |
|
|
|
#3 |
|
Posts: n/a
|
ajjc schrieb: > Adam, > I'm confused by your use of SHA1 in your post. Perhaps looking at > > http://en.wikipedia.org/wiki/Hash_fu..._block_ciphers > > and rephrasing your question would help me understand what you want. > > This method(Davies-Meyer) takes a block cipher and creates > a hash fucntion from it. The key size of the block cipher is the size > of the message block being hashed, whereas the message block size of > the stream cipher is the hash value size. > > alan Hi Alan, Thanks a lot; your message cleared a lot of confusions in my mind. I was actually miss-lead because I have been given a wrong Davies-meyer diagram containing a Hash function. Now everything is clear and once more thanks. Adam. Adam |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to execute an external software from VHDL? And how to interface VHDL with JAVA? | becool_nikks | Software | 0 | 03-06-2009 07:08 PM |
| Vending machine using VHDL | arie | General Help Related Topics | 0 | 03-05-2009 05:45 AM |
| Help on auto conversion from Matlab to vhdl on filter design | hardheart | Hardware | 0 | 12-07-2007 09:19 AM |
| VHDL RAM help!:) | lastval | Hardware | 0 | 11-09-2007 01:40 PM |
| ARRAY(n DOWNTO 0) OF STD_LOGIC_VECTOR(m DOWNTO 0) - VHDL | freitass | Hardware | 0 | 11-01-2007 03:44 PM |