0 0 testscript01.txt 0 ./main prog=1 Small RSA example with maths library. d=1019 m=688 c=1570 D(c)=688 0 ./main prog=2 Small RSA example with rsa classes. c1=1570 m2=688 0 testscript02.txt 0 ./main prog=3 0 diff tmp11.txt main.cpp 0 diff tmp12.txt main.cpp 0 if [ -e "tmp11.txt" ]; then rm -f tmp11.txt; else 1; fi; 0 if [ -e "tmp12.txt" ]; then rm -f tmp12.txt; else 1; fi; 0 testscript03.txt 0 cp message01.txt tempmessage01.txt 0 ./main rsa read=encrypt.txt file=tempmessage01.txt Encrypting File 0 ! diff tempmessage01.txt message01.txt 1,3c1,2 < 529 < 751 < 197027786156308169743608174632093001115558426913650080126069208618601039420682655903143935420802232966524837759153493549105038026478326062156668095818448650036852428125998143777699599425522561944760892206603464703707011241013529981754743295215053571219740667225906930770516155407806248300910704877980694316894585934192415380540977440945719068514281030928480353596520995267918217296481644546573946122577311956604764546028281078767747370535493262666865507035218970376049738349694058304042621998308223134656003780367969054725622023098520970477898118701085849824971122623527005343919080612905215113084484483561896656705824095231238427182287033005516335460075825552070762969041047308006208547713905746416448157624866656925979630345114211871923147007043683462717404221607083511043207196894200455925620627471391899379955987163388762321584651619260345380433157728531285855974712980832347059920738158884975739836481264100252945702904624401679085112493372763535907339338935278222295883717169874932222243464417252837676015192889005299886038624766857335682222517706235880879797649214617469425053630256639314278770106438034205189278303047316275131546346230380115249060011452879935110021905407096329928734691098758679509808580996783645338060561260357767648348175690815990347252959181507469641132513990135983708171338831822929473687929091944310679333108231937551247132693127930694656074503014555418759416543011301729538034062638287042419750161049544730105105857262713890250361170954640516717232493575360662715891459051415 --- > Hi this is a message. Can it be read again after it > has been encrypted? 0 ./main rsa read=decrypt.txt file=tempmessage01.txt Decrypting File 0 diff tempmessage01.txt message01.txt 0 rm -f tempmessage01.txt 0 testscript04.txt 0 ./main prog=10 nbits=20 Create a passord client.password=529042 server.password=529042 Both the server and client share the password. Client requests parameters. Server is generating the function parameters. param=1733527 1269343 1935595 1129791 1484607 param2=1733527 1269343 1935595 1129791 1484607 Double Check client.j1=1733527 client.j2=1269343 client.n1=1935595 client.n2=1129791 client.k1=1484607 server.j1=1733527 server.j2=1269343 server.n1=1935595 server.n2=1129791 server.k1=1484607 Client evaluates the answer. answer=188793 Server verifies this. answer2=188793 result=1