51 lines
4.9 KiB
HTML
51 lines
4.9 KiB
HTML
|
<html>
|
||
|
|
||
|
<body BGCOLOR="#00E0E0" link="#001fC0" vlink="#000080" text="#00000f">
|
||
|
|
||
|
|
||
|
<title> RSA workbench assignment - Files used with brief description </title>
|
||
|
|
||
|
<h1> Files used to implement this assignment </h1>
|
||
|
|
||
|
|
||
|
<br><img src="red_bullet_half.gif"> bc.html <img src="blu_bullet_half.gif"> A brief description of the bc scripting language.
|
||
|
<br><img src="red_bullet_half.gif"> bc_man_page.html <img src="blu_bullet_half.gif"> The unix man page for the bc scripting language
|
||
|
<br><img src="red_bullet_half.gif"> calc_big_expon.bc <img src="blu_bullet_half.gif"> source code for the 'residue' optimised c^d%n equation script.
|
||
|
<br><img src="red_bullet_half.gif"> calc_pi.php <img src="blu_bullet_half.gif"> Calculate pi to arbitary precision.
|
||
|
<br><img src="red_bullet_half.gif"> cbe.sh <img src="blu_bullet_half.gif"> Script to take parameters from php to create and run a bc script based on the source code from calc_big_expon.bc.
|
||
|
<br><img src="red_bullet_half.gif"> checkd <img src="blu_bullet_half.gif"> Script to check that a value of d, is valid aginst known values of phi and e.
|
||
|
<br><img src="red_bullet_half.gif"> decode.php <img src="blu_bullet_half.gif"> PHP page to decode a value encoded with a public key -or- to encode a value using the private key.
|
||
|
<br><img src="red_bullet_half.gif"> encode.php <img src="blu_bullet_half.gif"> PHP page to decode a value encoded with a private key -or- to encode a value using the public key.
|
||
|
<br><img src="red_bullet_half.gif"> encode_pub.php <img src="blu_bullet_half.gif"> PHP page to guide a user into encrypting a value with a newly created RSA keyset.
|
||
|
<br><img src="red_bullet_half.gif"> findd <img src="blu_bullet_half.gif"> Script to find a suitable value of d.
|
||
|
<br><img src="red_bullet_half.gif"> find_d.html <img src="blu_bullet_half.gif"> Description of the algorithm used to calculate the private key value 'd'
|
||
|
<br><img src="red_bullet_half.gif"> find_d.php <img src="blu_bullet_half.gif"> PHP page that calls the bc scripts to iterate to find a correct value for d.
|
||
|
<br><img src="red_bullet_half.gif"> find_phi.php <img src="blu_bullet_half.gif"> PHP page to find the value for phi.
|
||
|
<br><img src="red_bullet_half.gif"> gcd.php <img src="blu_bullet_half.gif"> Greatest common denominator PHP page, calls a BC script, which recursively finds the gcd.
|
||
|
<br><img src="red_bullet_half.gif"> generate_key.php <img src="blu_bullet_half.gif"> A large PHP page which guides the user through all stage of creating an RSA key set.
|
||
|
<br><img src="red_bullet_half.gif"> gt100k <img src="blu_bullet_half.gif"> script to decide whether a number is larger than 100,000. Note this has to be done via bc, as PHP/floating point cannot deal with large numbers.
|
||
|
<br><img src="red_bullet_half.gif"> hints_to_choosing_e.html <img src="blu_bullet_half.gif"> HTML page offering advice on values of e to choose for the public key.
|
||
|
<br><img src="red_bullet_half.gif"> index.php <img src="blu_bullet_half.gif"> Main page, introduction and links to descriptions and generate key/ encryption pages.
|
||
|
<br><img src="red_bullet_half.gif"> ln2 <img src="blu_bullet_half.gif"> Script (using bc) to find the log to base 2 of very very large numbers. Useful for determining maximum key set lenghts possible with the chosen modulus (n value)
|
||
|
<br><img src="red_bullet_half.gif"> maths.html <img src="blu_bullet_half.gif"> Description of the mathematical method used to break very large equations of the form c^d%n down recursively into more manageable calculations.
|
||
|
<br><img src="red_bullet_half.gif"> multiply.php <img src="blu_bullet_half.gif"> Multiplies the two prime numbers chosen to form the modulus (n value)
|
||
|
<br><img src="red_bullet_half.gif"> nlhtml.sed <img src="blu_bullet_half.gif"> A 'sed' script to tidy up raw bc output
|
||
|
<br><img src="red_bullet_half.gif"> pi.php <img src="blu_bullet_half.gif"> A PHP page offering an arbitary precision calculation of pi, part of the general description of the bc scripting language.
|
||
|
<br><img src="red_bullet_half.gif"> pow_digits <img src="blu_bullet_half.gif">
|
||
|
<br><img src="red_bullet_half.gif"> primes.php <img src="blu_bullet_half.gif"> A PHP page to calculate prime numbers on the fly, to be chosen for creating an RSA key.
|
||
|
<br><img src="red_bullet_half.gif"> rsa_explanations_list.html <img src="blu_bullet_half.gif"> A list of web pages germane to RSA.
|
||
|
<br><img src="red_bullet_half.gif"> rsa_workbench.tar.gz <img src="blu_bullet_half.gif"> All the files that comprise this assignment. Unpacking this on a PHP/bc/unix machine, should allow this project to be run on other servers.
|
||
|
<br><img src="red_bullet_half.gif"> searchd <img src="blu_bullet_half.gif"> Calculate a possible value of 'd' using bc with a bash wrapper
|
||
|
<br><img src="red_bullet_half.gif"> 21255511to266511.txt <img src="blu_bullet_half.gif"> A clear text example of a very large number produced by an eight and six digit exponent.
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
<br>
|
||
|
<center>
|
||
|
<a href="javascript:history.back();">
|
||
|
<br><img src=back.png align=center border=0> </a>
|
||
|
</center>
|
||
|
|
||
|
</body>
|
||
|
</html>
|