Renderer Posted July 15, 2015 Share Posted July 15, 2015 Hi Guys! I've got some questions to ask you. I'm currently working at an Encryption tool. I've already made up the UI Interface. Can you give me some theory about how to create a new encryption algorithm that is different from the encryption alghoritms we find in the UDFs?I need the basic of the encryption algorithms creation.Thanks in advance! Link to comment Share on other sites More sharing options...
spudw2k Posted July 15, 2015 Share Posted July 15, 2015 Google is your friend. I'd recommend researching how some of today's encryption standards work to give you an idea of what "it's going to take". Also, I feel obligated to mention that developing a solid encryption scheme is no trivial task. There is a lot of math involved and it takes care and diligence to design a robust encryption algo (minimal collisions, key strength, crypt analysis protection). Additionally, AutoIt, being an interpreted language, will have significant performance issues compared to a compiled "closer to the die" language like ASM, C or C++.I don't mean to discourage...it's just a very big task that usually takes teams of developers to do it right. As far as learning about existing algos and how hey work, Wiki is a good place to start. I also really like this flash animation that visualizes the AES encryption process: http://www.formaestudio.com/rijndaelinspector/archivos/Rijndael_Animation_v4_eng.swf Good Luck! Spoiler Things I've Made: Always On Top Tool ◊ AU History ◊ Deck of Cards ◊ HideIt ◊ ICU ◊ Icon Freezer ◊ Ipod Ejector ◊ Junos Configuration Explorer ◊ Link Downloader ◊ MD5 Folder Enumerator ◊ PassGen ◊ Ping Tool ◊ Quick NIC ◊ Read OCR ◊ RemoteIT ◊ SchTasksGui ◊ SpyCam ◊ System Scan Report Tool ◊ System UpTime ◊ Transparency Machine ◊ VMWare ESX Builder Misc Code Snippets: ADODB Example ◊ CheckHover ◊ Detect SafeMode ◊ DynEnumArray ◊ GetNetStatData ◊ HashArray ◊ IsBetweenDates ◊ Local Admins ◊ Make Choice ◊ Recursive File List ◊ Remove Sizebox Style ◊ Retrieve PNPDeviceID ◊ Retrieve SysListView32 Contents ◊ Set IE Homepage ◊ Tickle Expired Password ◊ Transpose Array Projects: Drive Space Usage GUI ◊ LEDkIT ◊ Plasma_kIt ◊ Scan Engine Builder ◊ SpeeDBurner ◊ SubnetCalc Cool Stuff: AutoItObject UDF ◊ Extract Icon From Proc ◊ GuiCtrlFontRotate ◊ Hex Edit Funcs ◊ Run binary ◊ Service_UDF Link to comment Share on other sites More sharing options...
Renderer Posted August 17, 2015 Author Share Posted August 17, 2015 Google is your friend. I'd recommend researching how some of today's encryption standards work to give you an idea of what "it's going to take". Also, I feel obligated to mention that developing a solid encryption scheme is no trivial task. There is a lot of math involved and it takes care and diligence to design a robust encryption algo (minimal collisions, key strength, crypt analysis protection). Additionally, AutoIt, being an interpreted language, will have significant performance issues compared to a compiled "closer to the die" language like ASM, C or C++.I don't mean to discourage...it's just a very big task that usually takes teams of developers to do it right. As far as learning about existing algos and how hey work, Wiki is a good place to start. I also really like this flash animation that visualizes the AES encryption process: http://www.formaestudio.com/rijndaelinspector/archivos/Rijndael_Animation_v4_eng.swf Good Luck! thanks! Link to comment Share on other sites More sharing options...
MikahS Posted August 17, 2015 Share Posted August 17, 2015 (edited) If you want to look at a tool that has been created using AutoIt (not the encryption algorithm) just to see a structure or to go off from it, you can always look at my Short-Order Encrypter tool in my signature. P.S - here is an older example of someone on the AutoIt forum creating an encryption algorithm. Edited August 17, 2015 by MikahS example Snips & Scripts My Snips: graphCPUTemp ~ getENVvarsMy Scripts: Short-Order Encrypter - message and file encryption V1.6.1 ~ AuPad - Notepad written entirely in AutoIt V1.9.4 Feel free to use any of my code for your own use. Forum FAQ 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