1/1

|
Cryptographic hardware
by Unknown on Dec 22, 2005 |
Not available! | ||
|
Hi all,
I am working on cryptographic hardware for almost an year now. I have
implemented hash algorithms (MD5, SHA) and currently I am almost done
implementing unified architectures for block cipher algorithms (DES, AES,
Blowfish).
I am looking for a challenging research internship, and the programs that I
am applying to require me to give a proposal for a 'research idea'.
Can anybody please help me out with some hot research ideas, frontiers in
cryptographic hardware. Anything to do with security applications using
FPGAs.
Any pointers are most welcome.
Thanks in advance.
Abhilash
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.opencores.org/forums.cgi/cores/attachments/20051222/d9506610/attachment.htm
|
|||
|
Cryptographic hardware
by Unknown on Dec 22, 2005 |
Not available! | ||
|
Abhilash Ravishankar schrieb:
Can anybody please help me out with some hot research ideas, frontiers
in cryptographic hardware. Anything to do with security applications using FPGAs. A VoIP phone. You might be able to throw together an OpenRISC 1200, some analog stuff, ethernet controller and a crypto core for embedded encrypted telephony. Philipp |
|||
|
Cryptographic hardware
by Unknown on Dec 23, 2005 |
Not available! | ||
|
Describe a way to study a black box that is supposed to make a good AES (for example) encryption but how to be sure that : 1) the encryption is a good quality (key generation ?) 2) There is no "undocumented" feature Maybe it's impossible to do it. But maybe a kind of design could expose those internal in a certain manner that permit external observer to garantie what the hardware does. You could review software code and compile it. You can't do that with a chip. So for the "trust", some technic must be find. nicO Le jeudi 22 Décembre 2005 09:03, Abhilash Ravishankar a écrit :
Hi all,
I am working on cryptographic hardware for almost an year now. I have implemented hash algorithms (MD5, SHA) and currently I am almost done implementing unified architectures for block cipher algorithms (DES, AES, Blowfish). I am looking for a challenging research internship, and the programs that I am applying to require me to give a proposal for a 'research idea'. Can anybody please help me out with some hot research ideas, frontiers in cryptographic hardware. Anything to do with security applications using FPGAs. Any pointers are most welcome. Thanks in advance. Abhilash |
|||
|
Cryptographic hardware
by Unknown on Dec 23, 2005 |
Not available! | ||
|
Abhilash Ravishankar wrote:
Hi all,
I am working on cryptographic hardware for almost an year now. I have
implemented hash algorithms (MD5, SHA) and currently I am almost done
implementing unified architectures for block cipher algorithms (DES,
AES, Blowfish).
I am looking for a challenging research internship, and the programs
that I am applying to require me to give a proposal for a 'research
idea'.
Can anybody please help me out with some hot research ideas, frontiers
in cryptographic hardware. Anything to do with security applications
using FPGAs.
Any pointers are most welcome.
Thanks in advance.
Abhilash
------------------------------------------------------------------------
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
Not sure how long this research is going to be for. But I would suggest something to do with secure wireless networking if it is going to be a long one. You can encrypt data dynamically with different keys and algorithms based on a pre-defined sequence as well as switch channels used for the transmission dynamically. All the Best. Ranganathan |
|||
|
Cryptographic hardware
by Unknown on Jan 5, 2006 |
Not available! | ||
|
On Friday 23 December 2005 08:16, Nicolas Boulay wrote:
Describe a way to study a black box that is supposed to make a good AES
I think this is by definition an impossible task if it's really a "black
box". Given a "black box" takes inputs I and gives outputs O, given over
time t:
1. There are an infinite number of (I,t) pairs.
2. Every possible sequence of inputs (I,ti) must be tested and compared
against all possible outputs (O,to) where to >= ti.
3. It would take infinite time/space to test this.
QED
For example, what about black box that you suspect stores that last 1024
encryption keys used and spits them out instead of the normal expected
encrypted data when a certain sequence of data is input? How can you prove
that this is NOT the case? Only by testing every possible input sequence,
or by breaking open the black box and checking some other way.
If you're even slightly worried about it, it's better to not even think
about using a black box. =)
--
Wesley J. Landaker wjl at icecavern.net> wjl at icecavern.net>
OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://www.opencores.org/forums.cgi/cores/attachments/20060105/0a5faef3/attachment.pgp
(for example) encryption but how to be sure that : 1) the encryption is a good quality (key generation ?) 2) There is no "undocumented" feature Maybe it's impossible to do it. But maybe a kind of design could expose those internal in a certain manner that permit external observer to garantie what the hardware does. |
|||
|
Cryptographic hardware
by thilo on Jan 14, 2006 |
thilo
Posts: 3 Joined: Nov 19, 2009 Last seen: Apr 30, 2011 |
||
|
Wesley J. Landaker wrote:
On Friday 23 December 2005 08:16, Nicolas Boulay wrote:
Describe a way to study a black box that is supposed to make a good AES
I'm curious what is not good? The only irrational bit there is the key generator, and that needs to come from a random source. So you would either need a good random generator, or an unpredictable pseudo random generator (nowadays called deterministic bit generator). If the key is generated (and confined) inside the black box, how would you be able to verify the output?
(for example) encryption but how to be sure that :
1) the encryption is a good quality (key generation ?) -- make the key-generation extern to the black box.
2) There is no "undocumented" feature
Maybe it's impossible to do it. But maybe a kind of design could expose those internal in a certain manner that permit external observer to garantie what the hardware does. I think this is by definition an impossible task if it's really a "black box". Given a "black box" takes inputs I and gives outputs O, given over time t: 1. There are an infinite number of (I,t) pairs. Wrong, i.e. a 256 bit aes (key-size) has exactly 2^256 different inputs and each input maps (by definition) to exactly one output I assume we are talking ecb mode.
2. Every possible sequence of inputs (I,ti) must be tested and compared
Maybe, but in reality if the box passes the nist test-vectors, and if it's design is verified by an independant authority (e.g. nist) it can be trusted (gets expensive).
against all possible outputs (O,to) where to >= ti.
3. It would take infinite time/space to test this. QED For example, what about black box that you suspect stores that last 1024 encryption keys used and spits them out instead of the normal expected encrypted data when a certain sequence of data is input? How can you prove that this is NOT the case? Only by testing every possible input sequence, or by breaking open the black box and checking some other way. If you're even slightly worried about it, it's better to not even think about using a black box. =) Is that now theoretical or do we want to be pragmatic? thilo
------------------------------------------------------------------------
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
|
|||
|
Cryptographic hardware
by Unknown on Jan 14, 2006 |
Not available! | ||
|
On Friday 13 January 2006 23:25, thilo wrote:
Wesley J. Landaker wrote:
>1. There are an infinite number of (I,t) pairs.
Wrong, i.e. a 256 bit aes (key-size) has exactly 2^256 different inputs and each input maps (by definition) to exactly one output I assume we are talking ecb mode. Sure, if it's *actually* 256-bit AES, with no added features, backdoors, bugs, etc. But we're talking about a *black-box*. You can't assume anything about a black-box, even if someone says, "oh yeah, it's AES". Now, if you're talking about AES code that you can examine and you just want to test it to make sure it doesn't have BUGS. Then this whole thread is moot, since that's not a black-box. =) Also, if you're talking about a black-box that doesn't do encrpytion, but just generates keys--well, you can always check the output before using it, but then, what's the point of having the black-box? You still couldn't test every possible output to make sure it always generates a good key.
>2. Every possible sequence of inputs (I,ti) must be tested and compared
Maybe, but in reality if the box passes the nist test-vectors, and if it's design is verified by an independant authority (e.g. nist) it can be trusted (gets expensive). Granted, if it's *design* is verified--so it's no longer a black-box--then sure, you can have trust in it that's as good as the verification. But no amount of verification or testing of a black-box can or will ever give any real confidence in it's future behavior.
>For example, what about black box that you suspect stores that last 1024
>encryption keys used and spits them out instead of the normal expected >encrypted data when a certain sequence of data is input? How can you > prove that this is NOT the case? Only by testing every possible input > sequence, or by breaking open the black box and checking some other > way. > >If you're even slightly worried about it, it's better to not even think >about using a black box. =) Is that now theoretical or do we want to be pragmatic? No, that's not theoretical, that's a simple backdoor that would be very easy to add to almost any security product; not only that, but this, and much more complecated schemes have been done many times in the past, and will continue to be done in the future by various parties for whatever nefarious purpose. Now, remember, the OP mentioned black-boxes. I'm talking about black-boxes. If you're talking about something ELSE, then my comments obviously don't apply directly. =) -- Wesley J. Landaker wjl at icecavern.net> wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://www.opencores.org/forums.cgi/cores/attachments/20060114/2f2b9945/attachment.pgp |
|||
1/1

