[Cryptech Tech] FPGA tasks

Павел Шатов meisterpaul1 at yandex.ru
Wed Apr 8 21:13:12 UTC 2015


On 08.04.2015 18:28, Joachim Strömbergson wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Aloha!
>
> Pavel, I heard from Fredrik last night that you asked about more FPGA
> stuff. There are several things we need to work on:
>
> (1) Paul has been trying to build the complete FPGA for the Novena but
> with i2c interface. This should be a more relaxed design than EIM, but
> Paul can't get timimg closure. Your Xilinx knowledge would be a great help.
>
> (2) We need things like simple cores for SPI, GPIOs that can be set from
> the CPU etc.
>
> (3) We also need to start looking at some form of DMA in order to move
> key material from internal key storage to the RSA core etc.
>
> Please create a ticket in the Trac wiki for any of these, assign to
> yourself and start hack away.
>
> Is the Gosthash core done? I haven't seen any commits. But I'm out in
> the woods at the moment. Literally. ;-)

Yes, I've finished GOST hash core, that's why I asked for more stuff. I 
have Verilog sources and working testbench. I have also written 
gost_tester_eim.c, it verifies that the core operates correctly in 
Novena, much like hash_tester_eim.c checks operation of SHA cores.

I haven't committed GOST core so far, because to my great embarrassment, 
Basil and me still haven't figured out how to generate and sign PGP key. 
I cannot upload anything without this key. I also cannot work with your 
ticket system without this key. Maybe you can give some insight on how 
to do all this dance, as Rob called it?

Speaking of FPGA issues, let's start from (1). What repository contains 
this simplified I2C system? Is it under test/novena_i2c_simple?

--
With best regards,
Pavel Shatov


More information about the Tech mailing list