Post: Considering this as a side project.
03-20-2013, 04:02 AM #1
Pichu
RIP PICHU.
(adsbygoogle = window.adsbygoogle || []).push({}); May come back to this at a later date; working on a different project now.

You must login or register to view this content.
(adsbygoogle = window.adsbygoogle || []).push({});
03-21-2013, 01:27 AM #2
darn it.. lmao i need that
03-21-2013, 02:07 AM #3
SHA0, SHA1, SHA2 (SHA256 and SHA512), MD5 etc. are all 1 way encryption algorithms which means that they cannot be decrypted. You can create something that will generate a random string, hash the string and then compare the 2 hashes. Another thing you need to look at is what hashing technique is used. All of these techniques can look the same. There are limitations.

Lets say the encrypted string is a sentence... If you are testing with random strings. It will be very, very, (did i say very) hard to get a sentence with that. Now another option would be to test with a dictionary file, but these files are usually very large. Currently no collisions for SHA2 have been found. SHA0 can be decrypted. You need lots of processing power to get through lots of tests fast. Even then it will take a long time in order to find it.

Examples (SHA1):
Text >> Hello World!
Hash >> 2ef7bde608ce5404e97d5f042f95f89f1c232871

Text >> Hello World
Hash >> 0a4d55a8d778e5022fab701977c5d840bbc486d0

The difference with and without the '!' is a lot.

I would recommend something that would let you ENCRYPT things. AES encryption is strong and I cant find any tools that can do it for me, for documents at least. This is just my input. Im pretty sure there is other people who actually studied cryptography on this forum.

Theres already software that can brute force hashes. You must login or register to view this content.
03-21-2013, 03:04 AM #4
Pichu
RIP PICHU.
Originally posted by another user
SHA0, SHA1, SHA2 (SHA256 and SHA512), MD5 etc. are all 1 way encryption algorithms which means that they cannot be decrypted. You can create something that will generate a random string, hash the string and then compare the 2 hashes. Another thing you need to look at is what hashing technique is used. All of these techniques can look the same. There are limitations.

Lets say the encrypted string is a sentence... If you are testing with random strings. It will be very, very, (did i say very) hard to get a sentence with that. Now another option would be to test with a dictionary file, but these files are usually very large. Currently no collisions for SHA2 have been found. SHA0 can be decrypted. You need lots of processing power to get through lots of tests fast. Even then it will take a long time in order to find it.

Examples (SHA1):
Text >> Hello World!
Hash >> 2ef7bde608ce5404e97d5f042f95f89f1c232871

Text >> Hello World
Hash >> 0a4d55a8d778e5022fab701977c5d840bbc486d0

The difference with and without the '!' is a lot.

I would recommend something that would let you ENCRYPT things. AES encryption is strong and I cant find any tools that can do it for me, for documents at least. This is just my input. Im pretty sure there is other people who actually studied cryptography on this forum.

Theres already software that can brute force hashes. You must login or register to view this content.


...You are explaining things I already know. I don't think you get the whole point of a bruter, a bruter isn't something fast, it's one of the slowest methods to discovering a password or a sequence of characters that equates to a result.

As for cryptography, I've read in it and read a few e-books regarding just that. I understand there is already software out there that can brute force hashes but that doesn't mean I can't create my own version of it. Who says I am not allowed to create mine with a GUI, something that just anyone can run and with the press of a button start; as CMD type windows can appear tedious to users at times.

FYI: SHA1 has however had collisions found; if you want to say that but the people doing these collisions are running lareger servers in order to process the software to do the checks.
03-21-2013, 03:51 AM #5
Go ahead, make it if you want.
03-21-2013, 05:11 AM #6
Pichu
RIP PICHU.
Originally posted by another user
Go ahead, make it if you want.


You really sound discouraging. I'm not advocating to make it, just wanting to see what the public thought.
03-21-2013, 03:14 PM #7
People say that to me a lot. Kinda a downer. lol.
03-21-2013, 03:24 PM #8
Pichu
RIP PICHU.
Originally posted by another user
People say that to me a lot. Kinda a downer. lol.


It's good to criticize and suggest but when you went overboard and tried to explain the difference between Hashing and Encryption (although hashing is a form of encryption just a one way street (theoretically)) it's good to refrain from over explaining or suggesting something that isn't relevant to the post.

I think I'm going to go for it, I've written up a couple of classes that should handle the hashing portion, just need a function or two to go through and increment the different characters.

I'll need to add threading to the program to prevent the form from freezing while it processes.

It's ok, you learn from your mistakes. At least you show that you know something which I find as a positive. Smile
03-21-2013, 03:28 PM #9
Keep us posted on progress!
03-23-2013, 05:52 PM #10
OP; posts a shitty program that he worked months on (which any decent coder can make in a shorter interval) , skids dont know how to use, expects replies, gets saddened, discontinues shitty program, the end

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo