Modern History of Cryptography Techniques
Heather writes "The encryption scheme you rely on today might be full of holes just a few years down the road. Learn how far we've come in the last few decades, and why your apps need to be ready for change. This article builds on a previous article about Enigma, Germany's WWII-era encryption system."
Why can I never undestand articles about cryptography?
They always seem to be written in a way that makes them incomprehensible.
it works just fine, who needs your special AES crap. Come-on, if it is ok for Cisco IOS password, LM hashes and my luggage password (13..14..15..16..17) I'm sure it is ok for everything else.
The encryption scheme you rely on today might be full of holes just a few years down the road.
If is will be full of holes just a few years down the road, wouldn't it then be correct to say it's full of holes now?!
U.S. Army Guide to Code Breaking.
At some point, decryption techniques will evolve to translate it to something cool.
so... great, but why aren't most tcp streams encrypted by default? the client side load is negligable, and there is a lot of acceleration available server-side. Even relatively simple encryption would make me feel better about those voip calls I'm essentially sending in the clear over a public network.
The net is a very public network considering, and especially considering how many protocols are plaintext cheap encryption (pref in hardware) seems like it should be required. It's past the proof of concept stage, just having it work at all isn't enough anymore.
The first rule of USENET is you do not talk about USENET.
That is really awesome.
Now I just need the US Army Guide To Understanding The US Army Guide To Code Breaking
+5, Truth
DES was *not* considered "uncrackable" when it was launched. In fact, cryptographers such as Michael Weiner warned that the key was too short and described the dangers of a hardware-based key cracker practically as soon as it was announced.
The history of cryptography is not simply one of algorithms thought uncrackable being cracked. It is one of consistent refinement of our understanding and technique, but to imagine that the history of DES means we'll be breaking open 256-bit AES-encrypted messages in a few years is delusion.
Xenu loves you!
TFA mentions using AES, TDES, or RSA as alternatives to DES. He also says, "...the final AES standard is estimated to require a current cryptanalysis system 149 trillion years to decrypt." That may be true for direct-channel cryptanalysis, but side-channel attacks such as cache timings against most implementations of AES can guess the key given known plaintext, known ciphertext, and at least estimated timings for encryption.
p df
Read more: http://cr.yp.to/antiforgery/cachetiming-20050414.
I mod down pyramid schemes in sigs.
Hmmm...I didn't see that part, just another Crypto 101 thing with a pitch for some harware gizmo at the end. Is there another article that should be linked in?
Actually, reading on, it looks like the author really doesn't have a clue. At one point he suggests using RSA in place of DES. Even most Slashdot readers know that in practice, when you use RSA for encryption, you use it in conjunction with a symmetric encryption algorithm.
IBM has considerable cryptographic expertise; it's a shame none of it was brought to bear on this article.
Xenu loves you!
I see tons of articles, but no one talks about "IDEA" any more.
from my research so far it hasn't been cracked. it was a european standard, so I guess it's not favorable in the US or north america.
it's still my favorite. and maybe it enjoys a bit of "security through obscurity" these days. But I'd really like to know.
and oh, if you're going to say it was cracked, please provide reliable references with links.
Seriously, I'd really like to know.
The article has no discussion of truly modern encryption schemes (their description stops at RSA/PGP and they don't even go into any details); it has no discussion of why modern schemes are considered more secure than DES, no discussion of what might make them less secure (i.e., no mention of factoring/discrete logs as the root 'hard problems' behind current crypto) and no discussion of what's on the horizon in terms of things like quantum cryptography.
On the other hand, it does go into cheerful detail on why IBM's Exciting New Coprocessor (r) is the right solution for your enterprise encryption needs!
I know IBM are the 'Good Guys' and all, but that doesn't make advertising for them (especially in the form of a front-page slashdot article) any more palatable than advertising for anyone else...
Let me break it down for ya'll
/. Pimp in stores soon
From RSA to USA I'm ready to ball
No matter how complex encryption might fail
No matter if it's created at MIT, Harvard or Yale
So it's only temporary encryption
Uncrackable crap is only fiction
Cause security is only a vixen
New CD
I think it'd be fun to try to compress white noise files, and see how well it compresses.
WHITE NOISE DRINKING GAME:
Ingredients:
BSD-based systems with random number generators, need to be the same or it's just unfair.
Your favorite method of compression.
Alcohol
Steps:
1) each of you dd if=/dev/urandom of=./noise.txt for however big you want the file to be. Bigger is better, imho.
2) bzip2 noise.txt or your favorite compression algorithm
3) whoever's file size is the highest has to drink.
You can mix it up and write a shell script that does the following:
TIME=`date +%s`
bzip2 $1
TIME=`date +%s`-$TIME
echo $TIME sec. elapsed
+5, Truth
I just used MD5 as my encryption mechanism and the files will NEVER be recovered.
This "joke" such as it is was based on a real world experience where the "smart" IT chap at a company I helped had in his words...
"Tried a number of different compression and encryption approaches and MD5 consistently gave the smallest files"
I asked if they had ever done a recovery, and strangely they had not... it was fun watching them try.
An Eye for an Eye will make the whole world blind - Gandhi
you can just send the justice department after them for a DMCA violation. Worked for Adobe :-)
Is it just my observation, or are there way too many stupid people in the world?
Jrr! V whfg YBIR pelcgbtencul!
The eternal struggle of good vs. evil begins within one's self.
Fiction, but still good:
Neal Stephenson - Cryptonomicon
Then to explain how Enoch Root lives so long, you'll need to read
Neal Stephenson - The Baroque Cycle Trilogy
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Idea is not much used because it is patented, (see the stance of e.g. Gnu privacy guard ).
-paul
Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
One-time pad (OTP) is the only "unbreakable" encryption.
The rest are algorithmic, and therefore susceptible to decryption by algorithmic attacks. Decryption of them is a matter of being clued to the nature of the algorithm, and perhaps in possession of the knowledge of a secret constant with which the decryption algorithm can be generated. And once the constant is guessed, all messages based on it are decrypted.
The only ways to decipher OTP-encrypted messages are to physically access the encryption or decryption pads, or steal the cleartext before it's encrypted or after it's decrypted.
(Note: since VENONA was not used only once, it's not actually OTP.)
The most fascinating thing to me in the history of WWII encryption is not Enigma (which was pretty cool) but what the Americans used in the Pacific war: the Navajo language. By sending messages in Navajo they utterly confounded the Japanese, who have never been slack in the figuring-things-out department. Goes to show how much stranger of a code our own laguage is, when we think about it
I actually HAVE mod points, at the moment. But there's nothing on the pulldown for amusingly, pathetically, distressingly nerdy. Sometimes I wonder how many people get some of Jason's jokes in Foxtrot, and how he manages to get them into a mainstream newspaper comic.
The living have better things to do than to continue hating the dead.
how useless popular comms software is. Why should I have to register with Verisign to send an encrypted email to my girlfriend, co-workers etc. Why can't I just click a button and generate a random 128 bit key set and use PGP?
Why isn't this standard? A better question is, why can I send a MIME encoded attachement anywhere, but not a PGP encoded plain text email? Imagine the spam you could filter if you had a list of the PGP keys of all your friends and family. Imgaine if they moved email address, but there PGP key stayed the same.
If this is because Zimmerman want his 2 cents (which I can't blame him for) can't it be included in the cost of Windows and Macs, and let the rest of us download it for free? We need authenticatable (if there is such a word) emails, IMs etc yesterday. We have the technology!
Scared of flying, pointy things snce 1979!
The big problem with OpenSSH right now is that it doesn't protect against brute force password attacks good enough.
To protect against brute force, they tell you to go use a program called "bfd" and that must use a firewall called "APF".
It modifies your firewall on the fly, not a good thing to be doing to a remotely located server.
If you have a server at a colo and it already has a firewall setup, you really don't want to change it *after* you already have customers using your server because it's easy to lock them and you out.
So it's a patch at best.
And how many server owners are really good enough to install a new firewall and this bfd thing?
Installing a new updated version of OpenSSH would be easier. In most cases it's just a simple RPM install.
The OpenSSH people suggest that you force your users to go against human nature and pick better passwords. We all know that doesn't work because the more complicated the password, the more people forget and the more calls you get in the middle of the night.
So do you think the OpenSSH people would be more human related and start using passphrases? NOPE!
There's some real concerns for OpenSSH, it's developers intentions towards *real* security with human nature factored in.
There are a lot of servers using it as their main defense.
So what will make the developers wake up?
Hell, I wanted to take a Ph.D. just so I wouldn't have to let people know, just from looking at my name, what was between my legs. Unfortunately I made a mess of my B.Eng. Looking back, it wasn't much harm done as it just meant I had less unlearning to do when I started work.
Je fume. Tu fumes. Nous fûmes!
The linked article is of negative value and you're better off skipping it.
Not only did academic cryptographers criticize the key length, the US government forbade using DES to protect classified information.
I don't really get the whole idea (no pun intended) of patenting a mathematical algorithm. It would be like patenting the recipe for Oreos. You can trademark it, and copyright it, but patenting it doens't make sense to me. Then again, IANAL.
antipaucity
Careful with that logic. While it's true that no-one has published a "break" for IDEA, that doesn't prove that such a break doesn't exist, waiting to be discovered. It's quite possible that, with other ciphers being much more popular, cryptanalysis is being focused on the "bigger targets," by both black and white hats.
My copy of Applied Cryptography is in storage right now, so I can't look up the details of IDEA (is it a Feistel network? what size are the S-boxes? how many rounds?) and even if I had that information handy, I'm not a cryptanalyst, so my opinion probably doesn't count for much.
And yes, attacking the human element of crypto is going to be much more likely to succeed in the face of ever-larger keys. Ever hear of "rubber hose cryptanalysis"? (Hint: it's something that the U.S. government wants us to believe is done only by other countries.)
-paul
Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
rereading this for the 5th time right now..still a great damn book! 3 thumbs up!
~~"Of course, that's just my opinion. I could be wrong." ~~Dennis Miller
All algorithms are crackable; its just a matter of time. And that's the key word, when you use encryption you are just delaying the time that it will take un-authorized people to access the info. The trick is to extend that time long enough that the information has become unusable or useless. It will be cracked but by the time you do, you have invested 100 times more money in resources that the information is worth.
bWbhy blbeave bibt btbo bab bcbomputer bwbhen bab bhbuman bcban bdbo bab bbbetter bjbob?
If one were interested in the history of cryptography, one would read The Code Breakers, by David Kahn (very thick book, yet very interesting). Or, if one were interested in how to utilize cryptography into business processes, one would probably have read Secrets and Lies, by Bruce Schneier.
One does that only because public-key algorithms are very slow compared to symmetric-key algoritms. Slower by factors like 100 to 1000. PGP uses both: the body of the message is encoded with a symmetric key, randomly generated for that session, and that key is encrypted with the public key of the recipient. If one were to purchase the co-processors his department sells, one could speed up the public-key encryption to where it would be practical for everyday use.The encryption scheme you rely on today might be full of holes just a few years down the road.
It may *ALREADY* be full of holes in the NSA's basement. They just keep that to themselves.
Simon Singh's Code Book covers history of encryption pretty extensively starting from Caesar's time. Enigma and others are covered very well.
The encryption methods are covered in layman's terms(I think!).
the bottom of both, the author "Dr. Sam Siewert"
To respond to the other comments, I guess it's my being raised amongst MD's and the like.
I was not saying they (Phd's) were not Doctors, again "my pet peeve".
-- www.globaltics.net
Political discussion for a new world
Wikipedia has a good article on PGP including the GNU-licensed implimentations of the OpenPGP standard.
Feel free to edit the article if you have anything to add.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
It's like the kids game "Chutes and Ladders." You have no opportunity to do anything that will affect the outcome. You might as well not be playing it.
The One Time Pad algorithm have a hight administration cost, mainly because the problems related with the random file generation, deployment and the process of destroying the random data.
My company sell a cellular GSM-CSD voice encryption product, and i developed an One Time Pad version for this product.
Currently i see problems using only One Time Pad, and i prefer using OTP with symmetric encryption in our product, creating a two protection layers, because the weakness is with the human being.
The end user wants to use the best security and wants to have a secure phone like a common cellular phone, and i think this can't be done.
The OTP can be used only by people who understand the OTP problems, this technology can't be used by the common people.
On behalf of PhDs everywhere: fuck you. Use MD if it's really important for you to flaunt yourself. Or you could just take a hint from *every other* profession in the *entire world*, and not think that your choice of profession entitles you to a special honorific.
This is actually a pretty good measurement of how random your input is. If it's sufficient close to random then you can't compress it at all.
TCAP-Abort
If it's sufficient close to random then you can't compress it at all.
True. In fact, in some cases, using compression on a random file will increase the size of the file rather than decrease it.
I said n/t
For the record, you're suggesting reading some 3000 pages... ;-)
There are those that don;t consider MD a "real" doctoral degree. With no dissertation requirement, it's (academicaly) at most equivalent to a Master's ;-)
Slashdot by its nature attracts literate, intelligent people - yes, the 4 books together represent a lot of reading but equally, a tremendous reward locked in paper and yours to take for yourself and pass on.
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Forget about DES, MD5, Blowfish, and all those 'old' crypto techniques. People need to start focusing on what really matters... getting me free satellite TV! :)
jownz
well I will tell you one thing..this set of books is well worth it! I have read the whole set 4 times, working on my 5th..and still am amazed in how well stephenson writes..(insert captn crunch reference, or the playboy phreaking story here for everyone who has read the book)
~~"Of course, that's just my opinion. I could be wrong." ~~Dennis Miller
Drink.
TIMEFMT='%E'; time /home > /tmp/du.out
Adjust to suit if using an older shell. You're welcome.
Dewey, what part of this looks like authorities should be involved?
Mr. arothstein, nice to have you back sir! Your classic Goatse trolls are always a treat.
(At least, they were in the middle of doing studies on modes the last time I looked, and I've not heard anything on new mode standards since.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Is it time to increase the default keysize in GPG?
Currently, the default key generation method in GPG is to create a 1024 bit DSA master key and Elgamal subkeys. The GNU Privacy Handbook admits that a key size of 1024 bits is "not especially good given today's factoring technology."
If the authors of GPG know that 1024 bits is not a good key length for an asymmetric cipher, why not set the default length for the master key at 2048 bits? If that would require switching to RSA as the default signing algorithm, why not do it?
Implementing a program that encrypts with an OTP is a no-brainer. Any program capable of doing a bitwise XOR can do it (basically because the algoriths IS a XOR).
There are two BIG problems with OTP:
1) You need a lot of random bits (the good stuff, like this, not your cheap pseudo random numbers). You need exactly as many as your plaintext.
2) You need to securely send a copy to the intended receiver, and make sure the pads are destroyed once used.
Basically, no one does it because it's a real bitch to implement correctly (pad creation) and it's not worth the effort (unless you're using them in a hotline from Washington to Moscow or something like that).
You probably don't want a OTP. If you want something to encrypt your files and recover them with a password, you CERTAINLY don't want a OTP (in fact, you can't have one because the pad is not random, it's pseudo random, generated from the password and thus lacks the important properties of an OTP).
And very important: most companies that sell "One time pad" software usually sell snake oil, so be very careful.
And if you think you can get away with a pseudo random pad, the soviets spent some big time making pads for diplomatic and espionage messages, and made the little mistake of using the pads more than once, you can see the results here.
GPG 0x1B479C78
The most effective attacks on DES are brute force, linear cryptanalysis, and the improved davies attack (a form of differential cryptanalysis). This talk of paired primes is confused nonsense, probably to do with some sort of dictionary-based attack on Unix passwords, which is a different but related problem. It sounds like she might be using Hellman's time/space tradeoff.
Xenu loves you!
The thing that should really kill RSA is that it has no advantages whatsoever over Rabin besides being slightly simpler, and it has several important disadvantages, particularly the absence of a provable relationship with factoring.
Xenu loves you!
You seem very sure of that for someone who doesn't know what they're talking about.
We have every reason to believe, for example, that factoring large semiprimes is hard. If it is, then the Blum-Blum-Shub RNG is strong. In which case, if you use BBS to encrypt your message with a sufficiently large key, it won't be broken. Not with being "clued to the nature of the algorithm". Not with "knowledge of a secret constant" (where on Earth did you get that notion from?). It might simply be the case that the algorithm that breaks BBS in reasonable time does not exist.
Contrariwise, P might even be equal to NP. We don't know - these are all big, unsolved problems in computer science and cryptography. But we have no reason to believe that every encryption algorithm has a corresponding cryptanalysis algorithm, and to blithely assert that it does just shows your ignorance.
OTPs may be perfect in theory, but in practice, for ordinary users, they are one of the least secure forms of encryption. You are trusting your security to the security of the channel through which you move your key material, and I don't think that channel is ever going to be as strong as (say) 256-bit AES. Of course, if you're setting up the red telephone between Washington and Moscow, you can use *both* a strong cipher *and* a one-time-pad.
Xenu loves you!
AFAIR there is a problem with weak keys with IDEA. i.e. there is a subset in the keyspace for which the algorithm is alot weaker then it should be.
It's like the kids game "Chutes and Ladders." You have no opportunity to do anything that will affect the outcome. You might as well not be playing it.
You could say that about a lot of things. But playing games like Candyland, Chutes and Ladders, or other random-based games is more about the journey (a.k.a. having fun with friends) then it is about the end result of who wins.
Frankly lad... you've got some emotional issues if your worldview on a game like Chutes and Ladders is such that you think "you might as well not be playing it".
Thank you for the civil response.
Since I'm not an MD and never claimed to be I don't know what to make of the rest of your post.
-- www.globaltics.net
Political discussion for a new world
After a little web research I discover you are in the right. Aparently original doctors were teachers, of a religous-legal nature and were considered doctors after they passed examinations.
-- www.globaltics.net
Political discussion for a new world
I've been looking at the site linked from the parent post, and it's worth noting that it's not secure, because they provide the pads.
The problem with this approach is that you do not know how they are generated (you do not know if they keep copies, or sell the same pad to someone else). Even if they are honest, you should never import random pads from an unknown party.
Even assuming they are not doing anything wrong with them, these pads have to be transmitted and could be intercepted. Once intercepted and copied, the game is over. Even if they were encrypted, an attacker just has to crack the encryption used for transporting the key, copy it and your message's compromised (sure, cracking RSA-2048 or AES-256 is a lot of work, but it's less than uncrackeable, you could have just used AES in your message).
If you lease a RNG, then it might be secure (implementation matters), but in that case just pipe the random bits into a XOR and save on software costs.
The page also contains too much technobabble (probably just market drone speak, but better safe than sorry).
I thought this might be obvious, but I'd better mention that it's not safe to use fourmilab's hotbits for the same reason, it you want a secure pad, you should build (or buy and check) your own hotbits (or other good) generator.
GPG 0x1B479C78
Males are impossible to understand... Why don't they just say what they think? I don't think I can stand them anymore...