Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/fractur1/public_html/ on line 54
Project 602 - Simple ASP.NET Encryption Class
Project 602
(The ramblings of a madman)
Home   |   Search   |   About   |   Contact
Simple ASP.NET Encryption Class
Posted - Aug 10th, 2007 1:00pm
Share On Facebook! Share On Pintrest! Permalink
I was creating an ASP.NET 2.0 web application that needed to encrypt credit card and password data.  All that I wanted/needed was a class that would allow me to specify a key and a string and it would encrypt/decrypt and return the result using decently strong (AES, TripleDES etc..) encryption.

I found a couple of things out there but nothing worked exactly as I wanted that I could either a) understand or b) see the source.  What I did find was several sites that had all created parts of what I needed so took what was out there, hit blend, added some spices and viola.  I've attached the result to this post.  Just put the class in your App_Code directory, change the passphrase to something only you know and then call it as follows:

Dim a_string As String
Dim data_encryption As DataEncryption
Dim encrypted_string As String
Dim decrypted_string As String

a_string = "hello world"
data_encryption = New DataEncryption
encrypted_string = data_encryption.encryptString(a_string)
decrypted_string = data_encryption.decryptString(encrypted_string)

Thats all there is to it, the encrypted string is base 64 encoded so its safe to print to the screen or store in textual database fields.  Hope this helps someone - if so add a comment and let me know :)
Comments (0)

No comments have been posted yet.
<-- Type: I am not a spambot
Copysomething © 20014