[Cryptech Tech] Work package suggestion: Cryptech on Novena
Warren Kumari
warren at kumari.net
Mon Apr 7 18:15:49 UTC 2014
On Mon, Apr 7, 2014 at 3:22 PM, Joachim Strömbergson
<joachim at secworks.se> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Aloha!
>
> I would like to propose another work package: Cryptech on Novena.
>
> The package includes HW, SW as well as documentation parts.
>
> The main goal is to get the Cryptech HW running on the Novena board and
> allow userland SW (running in Debian Linux) to perform high speed
> operations using our own cores in the Xilinx FPGA.
Somewhat embarrassing question:
How / where does one actually get a Novena? I've heard rumors that
some folk have them, but how did that happen?
I spent some time on bunnie's site before asking -- I know there is a
new crowdfunded thingie, but it looks like that won't ship for a while
still...
W
>
> There are some code developed by Bunnie and Cross but we also need a
> suitable HW interface in the FPGA, a Xilinx ISE project with constraints
> as well as drivers and example SW code. All packaged and documentet to
> allow anybody else with a Novena board to easily start assembling their
> own HSM HW and use it from userland SW.
>
> I imagine developing some sort of 32-bit mux/demux + command handler
> core (based on or similar to the coretest core). Possibly with support
> for command buffers to allow a SW descriptor to send multiple commands.
>
> One or more cores (sha256, sha512 for example) should then be jacked
> into this core and a complete FPGA configuration created.
>
> On the SW we need EIM drivers. There are some today but their status
> needs to be investigated. This part probably needs coordination with
> Huang and Cross.
>
> We then need headers, data structures and functions that allows a
> userland application to use the FPGA HW efficiently. This part overlaps
> the ABI work package.
>
> Finally, some well written userland application that shows how to use
> the cores to do crypto work should be developed.
>
> And everything should then be documented and tested by somebody else to
> ensure that a third party can take the results from the work package and
> use it to build a Cryptech HSM application on the Novena board.
>
> This work package should and probably will also contribute back to the
> Novena project.
>
> This should be a fun and challenging work package me thinks.
>
> - --
> Med vänlig hälsning, Yours
>
> Joachim Strömbergson - Alltid i harmonisk svängning.
> ========================================================================
> Joachim Strömbergson Secworks AB joachim at secworks.se
> ========================================================================
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQIcBAEBCAAGBQJTQlInAAoJEF3cfFQkIuyN4WQP/RM9Cz9YP97pB9xT1xRrpKqD
> fuMYBTlk+zqU/+GEavMOScX4IBkAlsGMrITA1CBIl+EGCpUBZjpWq8w9jgmYWuqC
> kieXyV3g+Ka5GE0bvb3ufdpDu/gYHDfdzjuKF/LYx9IKHXtnx4lwqpo5dbdzKziK
> FtPiphNCLH28VPwuANYilhxu+3Q+OarhNmAE8TDaQaSbAV+JLq8ieAyISgImZAzH
> So+jnOuI1tK4T13imgy/s39BDztgd1+X1pWWd2vR7kOiaCx0bTQ0KmebJ6XISBPM
> 0Iaj15Us+JfKKojbF3ZolFZEfrZUY8TwYOFPds5jH/R4jrtF+JhXSH+OamW3hbKV
> zxJbRWJGyyrNN+eoQ4D+2B4LvBOhDSlh4S2/L/CJ3P/2k0ay7gl52Aug8zpKWE93
> HRgSiiDq7OMflK8rClH0FxD0IOUMEDEHXjc+38plumIblwajtweTyqWlExo/izPj
> 424Fnl7Vs7paIITigy96oyUfsIypdsilBdLveX326mMfy3sgJro2fBeX3TPiSk7x
> v4RwBYdQCtWauCkWUhdLzX/9BkcEyNohA+DRAHoZ2qNt2x8jRpF2L1E76mvtszAG
> WQHE395TO+9OMNytofVC2KtgxjGSSWLg9enD1C4ZQvihfh/Za54p8C/qdKXSMi9X
> vsTTZSSeLBrJ6UyJjcqS
> =/I4p
> -----END PGP SIGNATURE-----
> _______________________________________________
> Tech mailing list
> Tech at cryptech.is
> https://cryptech.is/mailman/listinfo/tech
More information about the Tech
mailing list