⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 primegeneration.pas

📁 rsa加密算法实例
💻 PAS
字号:
{License, info, etc
 ------------------

This implementation is made by Walied Othman, to contact me 
mail to Walied.Othman@Student.KULeuven.ac.be or 
Triade@ace.Ulyssis.Student.KULeuven.ac.be, or ICQ me on 20388046.  
If you 're going to use these implementations, at least mention my 
name or something and notify me so I may even put a link on my page.  
This implementation is freeware and according to the coderpunks' 
manifesto it should remain so, so don 't use these implementations 
in commercial applications.  Encryption, as a tool to ensure privacy 
should be free and accessible for anyone.  If you plan to use these 
implementations in a commercial application, contact me before 
doing so.  If any algorithm is patented in your country, you should 
acquire a license before using this software.  Modified versions of this 
software must remain in the public domain and must contain an 
acknowledgement of the original author (=me).  
This implementaion is available at 
http://ace.ulyssis.student.kuleuven.ac.be/~triade/GInt/index.htm


copyright 1999, Walied Othman
This header may not be removed.}

Unit PrimeGeneration;

Interface

Uses Windows, SysUtils, Controls, GInt;

Procedure PrimeSearch(Var GInt : TGInt);

Implementation


{$H+}


// Does an incremental search for primes starting from GInt,
// when one is found, it is stored in GInt

Procedure PrimeSearch(Var GInt : TGInt);
Var
   temp, two : TGInt;
   ok : Boolean;
Begin
   If (GInt^.value Mod 2) = 0 Then GInt^.value := GInt^.value + 1;
   DecStrToGInt('2', two);
   ok := false;
   While Not ok Do
   Begin
      GIntAdd(GInt, two, temp);
      GIntdestroy(GInt);
      GInt := temp;
      GIntPrimeTest(GInt, 5, ok);
   End;
   GIntDestroy(two);
End;

End.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -