Verschlüsselung

07/04/2008 - 09:25 von Christian Mauerer | Report spam
Hallo,

ich habe eine Frage zur Verschlüsselung.
Und zwa habe ich eine Zahl, welche ich nicht einfach so in die Datenbank
schreiben möchte.
Aus diesem Grund möchte ich diese verschlüsseln.

Das muss nicht besonders sicher sein.
Ich möchte nur vermeiden, dass der User sehen kann, welche Zahl hier in der
DB steht.

Gibt es dazu ein einfaches Verfahren, wie ich eine Zahl oder String
verschlüsseln/ entschlüsseln kann?

Vielen Dank und schöne Grüße

Christian
 

Lesen sie die antworten

#1 Mario Fraiß
07/04/2008 - 09:40 | Warnen spam
Am Mon, 7 Apr 2008 09:25:31 +0200 schrieb Christian Mauerer:

Hallo,

ich habe eine Frage zur Verschlüsselung.
Und zwa habe ich eine Zahl, welche ich nicht einfach so in die Datenbank
schreiben möchte.
Aus diesem Grund möchte ich diese verschlüsseln.

Das muss nicht besonders sicher sein.
Ich möchte nur vermeiden, dass der User sehen kann, welche Zahl hier in der
DB steht.

Gibt es dazu ein einfaches Verfahren, wie ich eine Zahl oder String
verschlüsseln/ entschlüsseln kann?

Vielen Dank und schöne Grüße

Christian



Hallo Christian,

Also wenn's wirklich was ganz einfaches sein soll, dann nimm doch das hier:

public class EncryptString
{

public string Encrypt(string strValue)
{
return genNewString(strValue);

}
private string genNewString(string strValue)
{
int i,j,k;
string strNewStringValue="";
char [] chrValue = strValue.ToCharArray();

for ( i=0; i<=chrValue.Length-1; i++)
{
// take the next character in the string
j = (int)chrValue[i];

// find out the character code
k = (int)j;

if (k >= 97 && k <= 109)
{
// a ... m inclusive become n ... z
k = k + 13;
}
else if( k >= 110 && k <= 122 )
{
// n ... z inclusive become a ... m
k = k - 13;
}
else if (k >= 65 && k <= 77)
{
// A ... m inclusive become n ... z
k = k + 13 ;
}
else if( k >= 78 && k <= 90 )
{
// N ... Z inclusive become A ... M
k = k - 13;
}

//add the current character to the string returned by the function
strNewStringValue = strNewStringValue +(char)k;
}

return strNewStringValue ;
}
}

Quelle:
http://www.dotnetspider.com/kb/Article611.aspx

Wenn es Low-Level ausreicht, dann sollte dir obige Lösung ausreichen.

Lg, Mario Fraiß (Software-Architect und .Net-Engineer)
_____
www.mariofraiss.com

Ähnliche fragen