shanet Posted December 17, 2010 Share Posted December 17, 2010 Hey everyone, I want to encrypt a file, lets say file.txt with a password. I do not want to store the password but I want to be able to encrypt the data against the password so it is possible to decrypt it with the correct password, if its not it returns an error. Is this possible? I looked at crypt.au3 but I have no idea on UDFs and whats going on. I also searched the forums and got nothing, and the help file does not cover crypt.au3. Can anyone help me here? I am assuming you have enough information here to understand it, as I do not have any code I am able to give you at the moment. Thanks, shanet [font="Comic Sans MS"]My code does not have bugs! It just develops random features.[/font]My Projects[list][*]Live Streaming (Not my project, but my edited version)[right]AutoIt Wrappers![/right][/list]Pure randomness[list][*]Small Minds.......................................................................................................[size="1"]Simple progress bar that changes direction at either sides.[/size][*]ChristmasIt AutoIt Christmas Theme..........................................................[size="1"]I WAS BOOOORED![/size][*]DriveToy..............................................................................................................[size="1"]Simple joke script. Trick your friends into thinking their computer drive is haywire![/size][/list]In Development[list][*]Your Background Task Organiser[*]AInstall Second Generation[/list]BEFORE POSTING ON THE FORUMS, TRY THIS: %programfiles%/AutoIt3/autoit3.chm Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted December 17, 2010 Moderators Share Posted December 17, 2010 shanet,If you use the "C:\Program Files\AutoIt3\AutoIt3Help.exe" Help wrapper, or open the "C:\Program Files\AutoIt3\AutoIt.chm" file directly you will find the Crypt UDF Help pages under <User Defined Function Reference> at the bottom of the index. Everything you have asked is possible and explained therein. The Crypt UDF functions are very easy to use, but if you still have problems, please come back. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
somdcomputerguy Posted December 17, 2010 Share Posted December 17, 2010 (edited) This might help?http://dundats.mvps.org/help/html/libfunctions/Encryption%20Management.htmOr 'Encryption Management' in the User Defined Function section of the local help file. Edited December 17, 2010 by somdcomputerguy - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. Link to comment Share on other sites More sharing options...
shanet Posted December 17, 2010 Author Share Posted December 17, 2010 This might help?http://dundats.mvps.org/help/html/libfunctions/Encryption%20Management.htmOr 'Encryption Management' in the User Defined Function section of the local help file.I went to encryption management under user defined functions and it tells us to include encryption.au3 which I dont have under my include folder? [font="Comic Sans MS"]My code does not have bugs! It just develops random features.[/font]My Projects[list][*]Live Streaming (Not my project, but my edited version)[right]AutoIt Wrappers![/right][/list]Pure randomness[list][*]Small Minds.......................................................................................................[size="1"]Simple progress bar that changes direction at either sides.[/size][*]ChristmasIt AutoIt Christmas Theme..........................................................[size="1"]I WAS BOOOORED![/size][*]DriveToy..............................................................................................................[size="1"]Simple joke script. Trick your friends into thinking their computer drive is haywire![/size][/list]In Development[list][*]Your Background Task Organiser[*]AInstall Second Generation[/list]BEFORE POSTING ON THE FORUMS, TRY THIS: %programfiles%/AutoIt3/autoit3.chm Link to comment Share on other sites More sharing options...
PsaltyDS Posted December 17, 2010 Share Posted December 17, 2010 (edited) I went to encryption management under user defined functions and it tells us to include encryption.au3 which I dont have under my include folder?That's a typo, it should be Crypt.au3, and that's what you see at the top of all the examples under each function. Edited December 17, 2010 by PsaltyDS Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
MrPPP Posted December 17, 2010 Share Posted December 17, 2010 _StringEncrypt might be usefull. Search in help;) Link to comment Share on other sites More sharing options...
sleepydvdr Posted December 17, 2010 Share Posted December 17, 2010 (edited) If you are only wanting to encrypt a text file, take a look at _StringEncrypt in the help file. It's pretty easy to use. It used RC4 encryption. http://en.wikipedia.org/wiki/RC4 Encryption example: #Include <String.au3> $orig = FileRead("text.txt") $encryp = _StringEncrypt(1, $orig, "password") FileWrite("text_encrypted.txt", $encryp) Decryption example: #Include <String.au3> $orig = FileRead ("text_encrypted.txt") $decrypt = _StringEncrypt(0, $orig, "password") FileWrite("text_decrypted.txt", $decrypt) Edit: MrPPP beat me to it. Edited December 17, 2010 by sleepydvdr #include <ByteMe.au3> Link to comment Share on other sites More sharing options...
PsaltyDS Posted December 17, 2010 Share Posted December 17, 2010 If you are only wanting to encrypt a text file, take a look at _StringEncrypt in the help file. It's pretty easy to use. It used RC4 encryption.Not exactly. The _StringEncrypt() function uses an RC4-Like function. There are AutoIt implementations of standard RC4 posted, but the _StringEncrypt() function does not use it.The functions of the Crypt.au3 UDF would be better. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now