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 |