<- Tilbage



Dokumentation til Crypt-modulet
Version 1.51

Metode Beskrivelse
ASCIIArm(String) Resultat: String
Funktion som tilbyder at 'forklæde' en række tal som bogstaver og tegn. F,eks bliver stringen "1234" til stringen ",B". En anden sidegevinst ved dette er, at det også fungere som en simpel komprimering.
ASCII-værdierne bliver tildelt udfra modulets standard og ikke efter den ægte ASCII standard. Du kan altså ikke regne med at f.eks "A" vil blive til 65. Med andre ord så er modulet den eneste som kan desarmere en armeret string.
ASCIIDesArm(String) Resultat: String
Dette er en 'reverse' funktion til ASCIIArm. Den tager en armeret string og retunere en string bestående af tal.
Læs mere herover.
DeKrypter(Double) Resultat: Double
Dekryptere en værdi ved hjælp af en standard nøgle. Denne funktion kan anvendes hvis der er tale om data, der ikke behøver krypteres ved hjælp af et nøglesæt. Dette kunne f.eks være data internt i programmet.
Dette giver også mulighed for at sende krypterede beskeder mellem programmer der benytter dette modul, da det som sagt er en statisk nøgle.
KeyDekrypter(Double, String) Resultat: Double
Dekryptere en værdi ved hjælp af en nøgle. Input i denne metode er en værdi af typen double. For at dekryptere kræves Secret-Key som er af typen String.
Denne funktion kræver en del regnekraft.
KeyKrypter(Double, String) Resultat: Double
Kryptere en værdi ved hjælp af en nøgle.
Input i denne funktion er en værdi af typen double. Der kan i denne metode krypteres 2 ASCII-tegn af gangen. (Max 255255)
Der kræves en Public-Key af typen String for at udføre funktionen.
Krypter(Double) Resultat: Double
Kryptere en værdi ved hjælp af en standardnøgle. Der kræves altså ingen Public-Key. Denne funktion skal kun bruges til 'ikke-vigtige' data, da denne nøgle er ens i alle moduler. Ved hjælp af denne funktion kan der udveksles krypteret data mellem programmer som ikke har kendskab til hinandens nøgler.
MakeKeySet() Resultat: String
Beregner et gyldigt nøglesæt bestående af en Public Key og en Secret Key.
SecretKey skal selvfølgelig behandles med omtanke, så andre ikke for adgang til denne. Hvorimod PublicKey kan distribueres til alle som ønsker at send krypteret data til indehaveren af SecretKey.
Resultat stringen's syntax er: N # E % N # D
Hvor N#E er PublicKey og N#D er SecretKey. N,E og D er alle værdier af typen double.
Nederst på denne side er der vist koden til funktion der kan dele Stringen op i public & secret.
strDeKrypt(String, String) Resultat: String
Tilbyder at tage en krypteret ASCII-string, dekryptere den og tilsidst ASCIIDesArmere den. Resultatet vil være en tekst string i klar tekst.
Hertil kræves en Private Key.
strKrypt(String, String) Resultat: String
Funktion som tilbyder at tage en string i klar tekst, for derefter at kryptere den og retunere den som en ASCIIArmeret vrøvle string.
For at gennemføre denne funktion kræves en en offentlig nøgle. Public Key.


Metode til at dele 'Key' op i Public- & SecretKey
	Dim KodeString As String      'Kode String fra MakeKeySet()
	
	Dim TempArray() as string
	
	TempArray() = Split(KodeString, "%")
	
	PublicKey = TempArray(0)               'Public Key
	SecretKey = TempArray(1)	       'Secret Key
	
<- Tilbage