hello guys!
i have started working on security lately and i wanted to know exactly how this 64,128 bit encryption goes? How it is achieved and in what way the bit level is increased? Kindly help me out u gurus!!
:rolleyes:
Printable View
hello guys!
i have started working on security lately and i wanted to know exactly how this 64,128 bit encryption goes? How it is achieved and in what way the bit level is increased? Kindly help me out u gurus!!
:rolleyes:
You can find lots of information on the distributed.net website - Distributed hosts several projects where you can contribute your computer processing power to help brute-force cracking codes (much like UD.com and Seti@home).
On distributed.net, select one of the several projects. On most project information sheet are several links to other sites that contain information on the alghorithems used. Hope this helps.
thnks man!
the number of bits is the number of possible keys that the encryption meathod can have. for example, the data encryption standard (des) that was approved in the late 70's as the federal standarded for unclassified documents, used 56 bit keys, which means a cryptanalyst without the key has to try all the combinations of 56 1's and 0's, which is more then a quadrillion possible keys. on average you have to try around half of the possiblities to be successful. it was kept as the standard until 1999. now it's safer to use double- and triple des, which uses 2 or 3 des keys respectivly. each time you add a a single bit you double the number of keys. 57 bits is twice as large as 56, and so on. theoretically it's safer to have a bigger key, but there are some known attacks on double and triple des....
send me a pm if you're still interested in encryption algorithms, a lot of them are open source and i could send you some if you'd like to take a look at the innerds of some popular ones.
here is another good link to get more knowledge about cryptography
http://www.rsasecurity.com/rsalabs/faq/sections.html
cheers,
thanks jabberwocky and dieterle81 i will try out the given address and i will pm u too jabberwocky
These days the US government uses BlowFish Encryption which I think is 448 bit.
blowfish wasnt that a movie? lol
The 128bit SSL encryption is how much the browser will 'encrypt' the information on a SSL (Secure Socket Layer) connection.... For example my Administrator certificate has a 1024 bit RSA key, which IMHO will be pretty hard to brute force... 128bit encryption is under-rated, most people think that its easy to crack.... It isnt, 128bit encryption would take a while to crack... I mean it takes a good system about 20hrs to crack a 48bit DES key.... I would think it should take at least 3 days to crack a 128 bit key.. If im wrong, correct me, dont flame me ;)
*flames acidspectrum*
The scale is logarithmic, so lot me do some calcs here...
48 bit is 281474976710656 possibilities, so over 20 hours, thats about 14073748835533 attempts per hour...
128 bit is about 3.4x10^38 possibilities, which translates into about 2.417x10^26 hours, which is 2760104611 trillion years.
Precisions:
When we talk about 128bit encryption with SSL, that's the size of the symmetric key used after the initial key exchage, which is done with a larger public/private key pair (1024bits for example)... This is because symmetric encryption is faster than public key encryption, but the symmetric key must be exchanged between the 2 hosts...
Ammo
Ok.. i think 128 bit encryption means that the crypto softwares encrypts the data every 128 bit.. compared to 64 bit.. where it encrypts every 64 bit of da data.. 128 bit is much more harder to decrypt since there are more bits to decrypt.. get me? its like having 128 number combinations compared to 46 combination of numbers..
BUT i could also be wrong... so yeah.. hehe
Yup, that's pretty much it...Quote:
Originally posted here by s0nIc
its like having 128 number combinations compared to 46 combination of numbers..
Ammo
hehe ok i just found out i was wrong in that bit..Quote:
Ok.. i think 128 bit encryption means that the crypto softwares encrypts the data every 128 bit.. compared to 64 bit.. where it encrypts every 64 bit of da data..
I juz had a short educational talk wid da ppl in IRC...
basic over view is that the file is encrypted with 128 bit has longer KEYS than 64 bit.. but its a bit more complex dan dat.. but dats juz a rough over view..
As I understand it, the key is 64 or 128 bits, and the key has to be used to encrypt/decrypt each sequence of bytes. Like if you wanted to brute force a 16 bit key, you'd start with the key 0000000000000001, then 0000000000000010, etc. but to brute force a 128 bit, you'd have have exponentially more combinations to try.Quote:
Originally posted here by s0nIc
Ok.. i think 128 bit encryption means that the crypto softwares encrypts the data every 128 bit.. compared to 64 bit.. where it encrypts every 64 bit of da data.. 128 bit is much more harder to decrypt since there are more bits to decrypt.. get me? its like having 128 number combinations compared to 46 combination of numbers..
BUT i could also be wrong... so yeah.. hehe
echelon3,
these days the government uses rijndael encryption algorithm, it's was an open source project by an independant company, i don't remember the name of the company.
you can read all about it at www.nist.gov/AES
blowfish and twofish is used by the private sector i beleve. i have java, vbasic, and c implementations of both of them, if you're interested pm me and i'll send them to you.
Thanks for telling me that then Jabberwocky. :D