View Single Post
  #7  
Old 07-18-2005, 19:16
Hero Hero is offline
VIP
 
Join Date: Jan 2005
Posts: 226
Rept. Given: 2
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 5
Thanks Rcvd at 2 Times in 2 Posts
Hero Reputation: 1
Thumbs up

Hi dyn!o
I see you are one of professionals in this way,intersting!
Quote:
First: A smart-card can state as a dongle too.
You're right in most cases of using smart-cards.
But Now I assume an hand made smart-card,that is used an microprocessor with
this suggestioned structure:
1-2 packet of 128 byte data will be send(a RISC microprocessor like MIPS is 128bit or using a normal microprocessor)
2-another sequence of bits will be send.This sequence will show an sequence of simple instructions.
For example:you can do "and,or,not,xor" using this sequence.
3-the result will be returned after doing this custom operations.
Know how about simulating this?Isn't it somehow hard?
I know that in theory we can simulate anything when it is available for us,
but we are know that this is not happening all the time,and as result the breaking
down an smart-card will be more harder than a dongle in general.
Quote:
Second: He does not need FPGA programming knowledge to program a smartcard.
FPGA is only a sample,but I suggest it because of it high speed.Normally for working
with USB it is easier(or should) to use FPGA or ASIC,if you need high speed.
in addition,programming FPGA is not necessary of knowing HDL or VHDL.another
fantastic choice is Verilog HDL,too similar to a simple C programming.
Quote:
Third: Implementing AES on FPGA - the sense.
Yes,you're right again.
For example Rainbow IKey series(If I rememered its name correctly) can perform
Asymetric RSA cryptography on datas,that can be more usefull than a simple AES.
But you see my suggestioned smart-card.It can do anything depending on instructions
that you defined for it.It can be a powerfull choice.
But we should know,that almost every Hardware dongle or smart-card can be
simualted when Cracker can buy one of it!!!!


Now minawahib1!
Because you want dongle,then first search for some EEPROM(e.g. 2716 )
The sechmatic will be too simple,because they normally has only power pins,
address bus and data bus.I'm not sure,But I think you will need a Latch too for storing
results.Then use LPT port because it is too easy tocomunicate(If you have a look
to any book about making Computer hardware interface you can see an example
for comunicating with Printer using LPT).
You need a little effort and reading for making a ROM-based dongle.

sincerely yours
__________________
I should look out my posts,or JMI gets mad on me!

Last edited by Hero; 07-18-2005 at 19:19.