shanet 0 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 Share this post Link to post Share on other sites
Melba23 3,493 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 Share this post Link to post Share on other sites
somdcomputerguy 103 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. Share this post Link to post Share on other sites
shanet 0 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 Share this post Link to post Share on other sites
PsaltyDS 41 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 Share this post Link to post Share on other sites
MrPPP 0 Posted December 17, 2010 _StringEncrypt might be usefull. Search in help;) Share this post Link to post Share on other sites
sleepydvdr 8 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> Share this post Link to post Share on other sites
PsaltyDS 41 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 Share this post Link to post Share on other sites