OpenCores
no use no use 1/1 no use no use
IP-Core RSA 512 bits
by whentabli on Nov 2, 2010
whentabli
Posts: 6
Joined: Aug 26, 2010
Last seen: Jan 30, 2014
Hello,

About the RSA_TOP { the interface core displayed in the file attached }, could please prouve to me that this IP-core do really the modular exponentiation ; i mean that if you choose the facultatifs value for each input { bit_size, m, x, y, n_c, r_c, valid_in,.} and replace the same values in the mathematic equation: x y mod m ==> the exponentiation modular equation. will you find the same result { s } ??!

In other term, i want to verify if this IP-Core do really the exponentiation modular .

Please see the attached file
Thanks to help

Regards
rsa 512.pdf (152 kb)
RE: IP-Core RSA 512 bits
by demnim on Nov 3, 2010
demnim
Posts: 5
Joined: Oct 27, 2009
Last seen: Apr 7, 2013
About the RSA_TOP { the interface core displayed in the file attached }, could please prouve to me that this IP-core do really the modular exponentiation ; i mean that if you choose the facultatifs value for each input { bit_size, m, x, y, n_c, r_c, valid_in,.} and replace the same values in the mathematic equation: x y mod m ==> the exponentiation modular equation. will you find the same result { s } ??!


You can find a test bench in the code.

X is the data you want to encrypt/decrypt, Y is the key with you encrypt/decrypt with, m is the module,
bit_size is the number of bits of the Y parameter.
n_c and r_c are constants obtained with the c code I provide.
valid_in is a strobe signal which must be 1 as long as you are feeding the input.

You should check the testbench included.

I have performed several exponentiations with the 512 bit version, and the value is the same that the equation. if not, we would have a proble, wouldn't we?
RE: IP-Core RSA 512 bits
by assia on Nov 23, 2011
assia
Posts: 4
Joined: Mar 18, 2011
Last seen: Nov 23, 2011
hello,
i am using the RSA_512 bits core with xilinx and i need some help because it is the first time i use en ip core with xilinx and i amrunning out of time for my project so please help me if you used it with xilinx. I know that to use an ip core we have to do HARDWARE-- import an existing peripheral and we will add all the VHDL files of the ip core but then we have to precise the buses or the interrupt signals and i am a little confused in this step so can you help in this please.
thank you for your time.
RE: IP-Core RSA 512 bits
by Yenheng on Mar 17, 2017
Yenheng
Posts: 1
Joined: Mar 14, 2017
Last seen: Jul 27, 2017
Hi,

I am studying RSA decryption, and trying to figure out the core algorithm of RSA.
If my plain is 1024-bit and key is 512-bit, how dose this IP work? how to control valid_in and start_in? Thanks in advance.
no use no use 1/1 no use no use
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.