Home > Microsoft .Net Development Tips > ARCHIVE: Tips & Tricks > A simple encryption function
Win Development Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ARCHIVE: TIPS & TRICKS

A simple encryption function


John Walker
10.10.2000
Rating: -3.62- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


A Simple Encryption Function

There will be times that you just need a little something to make text more secure, but you don't want to go to the bother and expense of buying one of the pre-packaged solutions commercially available.

Reader John Walker sends this simple little function that will encrypt text that you don't want snoopers to see easily.

Sometimes you might want to make life more difficult for snoopy people. This little encryption function won't scare the NSA; but, like a cheap lock, It'll keep honest people honest. To encrypt, feed it the plain text (text to be encrypted) of any length (within system limits) and a Key of any length. The function returns the encrypted string. To decrypt just use the Crypt function to run the encrypted text through the same key.

Private Function Crypt(ByVal Text As String, ByVal Key As String)

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
ARCHIVE: Tips & Tricks
SearchVB wants your tips
Find out what VS.NET modules are installed
Retrieving icons from an EXE-file
Toggling Boolean values
VS.NET multiple tabbed windows
Set the value of a DataField in code behind
Easy grid design
Open using last Visual Studio.NET layout
Save development time by using inherited forms
Reusing code in VS.NET

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


As
String
Dim i As Long, KeyLen As Long, KeyPtr As Long, KeyChr As Integer,
TextChr As Integer
KeyLen = Len(Key)
For i = 1 To Len(Text)
TextChr = Asc(Mid(Text, i, 1))
KeyChr = Asc(Mid(Key, KeyPtr + 1, 1))
Mid(Text, i, 1) = Chr(TextChr Xor KeyChr)
KeyPtr = ((KeyPtr + 1) Mod KeyLen)
Next i
Crypt = Text
End Function

TIP II - If you have personal needs for more robust encryption you can download a free desktop version of the PGP (Pretty Good Privacy) software from www.PGP.com.

John, thanks for the great tip for our readers, and to show our appreciation, we're sending you a free searchVB.com denim shirt. Enjoy!

John Walker is an Information Systems Consultant for Metro Information Services located in Wheat Ridge, Colo. He specializes in Visual Basic, APL, SQL server and other applications.

Rate this Tip
To rate tips, you must be a member of SearchWinDevelopment.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Database Programming Solutions - .NET XML, Visual Studio LINQ, ORM .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts