Domain: rsasecurity.com
Stories and comments across the archive that link to rsasecurity.com.
Comments · 248
-
Re:There are alternativesYes, there are alternatives. However I would not jump into Elliptic Curve (EC) crypto at this point.
Brute force EC does not require the memory size and bandwidth needed for things such as factoring in the Number Field Sieve (NFS). See:
Robert D. Silverman's paper
for more details. In short: Given two equivalently hard keys, one EC and one RSA, the EC key will require memory and less memory/CPU bandwidth and will be cracked for less cost using the state of the art methods we known today. NOTE: These art includes: THINKLE and NFS improvements including those discussed in the paper (on which this discussion thread hangs).
Worse for EC: It is an active field of research. Every so often somebody publishes yet another eliptic curve special class that can be cracked much faster than brute force. In some cases it is very hard to determine if a given EC belongs to a weak key class. While these are mostly theoritical, the smart cryptologist will view them as troubling for EC key securiy at best.
-
Re:Were they even secure yesterday?
The NSA factors numbers, and their work is top-secret. When I read stories like this, I wonder if people are just discovering things that the NSA has known about for years. If the NSA could factor 2 Kbit keys, would they tell people? Probably not.
The trouble with this game is that you can just as easily play it the other way. Does the NSA ever do anything besides suck money out of congress and take credit for things they never did? (Oh, the NSA has know that for years...)
This may be a significant advance in factoring, but I notice that rsa-576still hasn't been factored.
Until someone does that, I'm not going to lose any sleep over 1024 bit keys.
-- 10 bits, 3 digits, it's all the same. -
Re:Please understand..
I hate to tell you this, but no one has patents on formulae. Do you think Newton patented his laws of motion?
So glad to hear it. I'll be happy to tell that to Rivest, Shamir, and Adleman for you. -
Re:It wasn't SETI@home!
You can prove mathematically how long n-bit encryption of n-bytes will take with n-procs at an average of n-mips. No one actually has to brute force it. You can't prove the existance of E.T. without searching through radio signals. They are fundamentally different things. RSA is doing this for publicity's sake not for any inherent or hopeful application.
-
Re:Magical Crystal = Glow In The Dark Stuff?
Anybody got a link to RSA's stock price today? ...would be able to solve certain problems that would take an ordinary computer an enormously long time ;)
-
Practical mathematics
From http://www.rsasecurity.com/rsalabs/index.html:
Why is WEP Broken?
The weakness in WEP stems back to a key derivation problem in the standard. ... While the WEP standard had specified using different keys for different data packets, the key derivation function (how to derive a key from a common starting point) was flawed.To all you undergrads doing math exams this week: yes, you really do have to know how to do this in the real world!
-
Re:Crypto is safeOk, Mr. Know-it-all. Here's all the evidence I could gather for you. I really don't know why I spent so much time responding to an obvious troll, but it seems the moderators don't agree with me.
I hope that you realize, by the end of this post, that you shouldn't comment on subjects you have no clue about. Even worse, in this case, you have the wrong `clues'. You managed to squeeze a lot of stupid and wrong stuff in a few lines, and you seem to stick to you. So here goes:
factorization is easy
From the RSA Labs Cryptography FAQ (here's a link to this particular question):
Factoring is the underlying, presumably hard problem upon which several public-key cryptosystems are based, including the RSA algorithm. (...) It has not been proven that factoring must be difficult, and there remains a possibility that a quick and easy factoring method might be discovered, though factoring researchers consider this possibility remote.
Oh, then you must be wrong somewhere, OK? I know exactly where. Here's from the book ``Algorithms and Complexity'', by Herbert Wilf:
The problem is this. Let n be a given integer. We want to find out if n is prime. The method that we choose is the following. For each integer m = 2,3,
..., floor(sqrt(n)) we ask if m divides (evenly into) n. If all of the answers are `No,' then we declare n to be a prime number, else it is composite.
OK, so as a primality testing algorithm, it is rather inefficient. The Jacobi sum test and Atkin's test have a much better asymptotic growth, but if you look at it, you can use the same procedure to factor numbers.
We will now look at the computational complexity of this algorithm. That means that we are going to find out how much work is involved in doing the test. For a given integer n the work that we have to do can be measured in units of divisions of a whole number by another whole number. In those units, we obviously will do about sqrt(n) units of work.
See? Your O(n) algorithm (O(n) according to your stupid notation) is already a slow one. There are much faster algorithms out there than trial division. You should be realizing, by now, that you are beyond clueless, but here's the finishing touch:
It seems as though this is a tractable problem, because, after all, n is of polynomial growth in n. For instance, we do less than n units of work, and that's certainly a polynomial in n, isn't it? So, according to our definition of fast and slow algorithms, the distinction was made on the basis of polynomial vs. faster-than-polynomial growth of the work done with the problem size, and therefore this problem must be easy. Right? Well no, not really.
Reference to the distinction between fast and slow methods will show that we have to measure the amount of work done as a function of the number of bits of input to the problem. In this example, n is not the number of bits of input. For instance, if n = 59, we don't need 59 bits to describe n, but only 6. In general, the number of binary digits in the bit string of an integer n is close to (log n)/(log 2).
If we express the amount of work done as a function of B; we find that the complexity of this calculation is approximately 2**(B/2) , and that grows much faster than any polynomial function of B.
Satisfied there? Great. Now, if this book isn't enough for you, go out there and try to find another book which contradicts this one. And no, Teach Yourself Algorithms in 21 days, or something along these lines, doesn't count. Which seems to be your source of information; otherwise you'd have refrained from posting this.
Now, for the really stupid part:
The reason cryptosystems based on factorization are thought to be safe is because we can choose arbitrarily large values of n and we presume that there is no more efficient way to factor integers.
This shows how you have no understanding of asymptotics, or the general field of complexity of algorithms. Refer to the introduction of any good book on the matter, and you'll realize how wrong you are.
If that's not a good example, do some research on calculating Pi, for instance. You'll soon realize that the bottleneck for those computations is a means to do fast multiplication, and it can be done today in better than O(n log n) time (this particular value is the growth for the FFT-based methods.) But still, it can't be done yet in O(n) time, and it has been proven that this O(n) is the theoretical floor for a multiplication algorithm. So, it can't possibly do better than factorization, correct? But how come I can calculate a couple billion digits of Pi on my computer, while I can't factorize even a 100-digit number? In fact, I think I could hardly factorize an 80-digit number in the same amount of time it takes for calculating these billions of digits of Pi. (And it makes sense that algorithms for factorization are researched far more frequently than algorithms for Pi-calculation.)
Now, if you haven't convinced yourself, there's nothing more I can offer. I just hope the moderators read this post and mod you down into -1.
Now, if someone were to find a way to factor integers faster than O(n), we could still keep increasing n but that alone might not be sufficient.
I have shown you one such algorithm above. Did this change the world? No. And it is still a very slow algorithm by today's standards. Oh, and did I mention that it was invented by the greek mathematician Erathostenes, a few millenia ago? You should rethink about posting every idiot idea that comes out of your head from now on; at least avoid a complete embarassment by looking up whether you've been wrong for thousand of years. -
distributed.net?
-
distributed.net?
-
Factor 2048-bit number, win $200,000!
To really drive the point home about how hard it is to factor these big numbers, check out the prize list for The RSA Factoring Challenge. If anyone doesn't believe that it's difficult, well, there's a total of about $635,000 waiting for the person who can prove that it's not!
-
Smart Card Capabilities and Protocols
Newer Smart Cards are capable of public key cryptography. They are not just an information store, like a magnetic stripe, but actually perform public key crypto on an embedded processor on the card which is powered by the reader. This way your public key never leaves the card.
Some of the better manufacturers of Smart Cards add all sorts of physical security to the chips as well...to the point where you can't even take the chip apart and scan the die with a electron microsope or special probes to try to read or trick the bits out of memory.
My guess is that the current Visa cards do NOT use onboard cryptography yet...that these are general purpose cards which for now store your credit card number and address for convenience because the infrastructure is not yet in place AFAIK to support public key credit card transactions. They may or may not already have crypto software onboard that could be used with a PKCS#11 driver, but the credit card companies just want to get them and the readers deployed, and then will provide a software update or something to actually add crypto features in your transaction in the next couple years. See the PKCS#11 standard written by RSA (on their web site) for the standard crypto API which has been adopted for smartcards.
Note that smart cards have been around for a while in europe, although they were typically not used in a cryptographically sophistically way.
See www.pki-page.org and http://www.rsasecurity.com/rsalabs/pkcs/pkcs-11/
Braddock Gaskill
Security Consultant
braddock@braddock.com -
Spare CPU cycles for a sociopathic meglomaniac?I wonder if they would let me run my Illuminati(tm) software. I stayed up all night last night, coding like a maniac on speed, and have come up with something pretty special:
- Win the RSA factoring challenge, put the money in a swiss bank account, and feed Illuminati(tm) back the account number.
- Use genetic programming to predict the stock market, making billions of dollars from the $500,000 won in the factoring challenge.
- Buy and sell peoples lives, based on loyalty to myself and Illuminati(tm).
- Voila, world domination
-
Re:Yes and noWell, arithmetic is pretty important if you're trying to solve that RSA key challenge and you want to win the $200,000!
'Course, I'm not sure Perl would be the best tool for the job...
-
Question
The article treats RSA and DSA as one entity, and doesn't explain how they differ. I did some research and found that RSA is a cryptographic algorithm based on public and private key pairs, which we already know. So far, so good. Then I searched for DSA and found that it stands for Digital Signature Algorithm. Furthermore, that page says that DSA is only usable for signing, and not actual encryption.
This leads on to my question: The article says that SSH1 used the patented RSA key, but SSH2 uses DSA keys to work around the patent. How is it that SSH2 can use a signature algorithm to do real encryption? -
WrongWhat do you think the General in General Number Field Seive (GNFS) stands for?
See the RSA Crypto FAQ.
-
Re:Software? Brute force is not the only waySince there is no known way to do factorization of large numbers aside from brute force
That is incorrect.
There are numerous algorithms that are more efficient that dumb brute force. That doesn't mean that will find the answer quickly, but vastly quicker than naive brute force attempts.
See the RSA FAQ, What are the best factoring methods in use today?
-
Re:4 GB of RAM - big dealHow about enough for over 215,000 machines with 4GB of RAM, that's set you back...ah, over $ 145,000,000 dollars, plus shipping and handling.
See the RSA Security FAQ, How Much Does It Cost?
-
techniques to factor big numbersIf you want to actually try this, there are several things to realise, first you need a lot of computing power, including at least one very large multiprocessor machine with several (>4) GB of RAM. Think high-end Alphas, slightly dusty Crays, think big.
The current record factorings were done with the GNFS (General Number Field Sieve).
GNFS consists of a sieving phase that searches a fixed set of prime numbers for candidates that have a particular algebraic relationship, modulo the number to be factored. This is followed by a matrix solving phase that creates a large matrix from the candidate values, then solves it to determine the factors.
The sieving phase may be done in distributed fashion, on a large number of processors simultaneously. The matrix solving phase requires massive amounts of storage and is typically performed on a large supercomputer.
Some pointers:
- Integer factorization
- RSA-155 English press release
- Description of the task, from Singh's The Codebook Challenge
- RSA-129 factoring
- What are the best factoring methods in use today? (RSA Security FAQ)
- A Cost-Based Security Analysis of Symmetric and Asymmetric Key Lengths by Bob Silverman
In case you haven't noticed...It isn't easy, and cannot be fully solved using a distributed.net technique.
to factor a 760-bit number in one year would require 215,000 Pentium-class machines, each with 4 Gigabytes of physical RAM.
to factor a 1620-bit number in one year would require 1.6 x 10^15 Pentium-class machines, each with 120 Terrabytes of physical RAM.
Good luck.
-
techniques to factor big numbersIf you want to actually try this, there are several things to realise, first you need a lot of computing power, including at least one very large multiprocessor machine with several (>4) GB of RAM. Think high-end Alphas, slightly dusty Crays, think big.
The current record factorings were done with the GNFS (General Number Field Sieve).
GNFS consists of a sieving phase that searches a fixed set of prime numbers for candidates that have a particular algebraic relationship, modulo the number to be factored. This is followed by a matrix solving phase that creates a large matrix from the candidate values, then solves it to determine the factors.
The sieving phase may be done in distributed fashion, on a large number of processors simultaneously. The matrix solving phase requires massive amounts of storage and is typically performed on a large supercomputer.
Some pointers:
- Integer factorization
- RSA-155 English press release
- Description of the task, from Singh's The Codebook Challenge
- RSA-129 factoring
- What are the best factoring methods in use today? (RSA Security FAQ)
- A Cost-Based Security Analysis of Symmetric and Asymmetric Key Lengths by Bob Silverman
In case you haven't noticed...It isn't easy, and cannot be fully solved using a distributed.net technique.
to factor a 760-bit number in one year would require 215,000 Pentium-class machines, each with 4 Gigabytes of physical RAM.
to factor a 1620-bit number in one year would require 1.6 x 10^15 Pentium-class machines, each with 120 Terrabytes of physical RAM.
Good luck.
-
Only Two Factors?Quote from the contest page FAQ:
Enter the name(s) of the submitter(s), the challenge number factored, the two factors, and an e-mail address at which RSA Labs may contact you.
Does the answer only include two factors? I'm not saying that's easy, but it's a *ton* easier than I thought it would be. -
Re:Wonder if Distributed.net will pick this up?
From the FAQ:
As shown, to factor a 760-bit number in one year would require 215,000 Pentium-class machines, each with 4 Gigabytes of physical RAM. These are estimates based on today's best factoring technology.
I don't think distributed.net will make much progress based on current algorythms. Most people just do'nt have that much memory to donate to the cause. Might be time to invest in memory makers if you think they will buy it.
-
Are you sure it is
-
Easy encryptionThe biggest problem I always had was teaching people to use PGP. Most people were happy to encrypt—in principle—but couldn't figure out how to use PGP.
So I created Whisper. Whisper is password based, rather than public key based, because it's easier for people to understand. (Of course you must pick a strong password if you want it to be secure against a determined attack.)
I've not yet found anyone who can't Whisper. What I need at the moment are people to audit the crypto (it's basically PKCS-5). Also I am currently planning a new version, so please suggest any features you want on the SourceForge page.
Of course if you want to help develop it, that would be welcome too.
-
Simplify, simplify, and simplify�
It appears your requirements are to simplify the login and security process. Regardless of the solution on the front end, you will need to develop a means of synchronizing passwords across the enterprise. This is a task in itself. I am certain someone here knows of a software package that does this.
Biometrics, while having some very cool technology, does have some drawbacks. Mainly, they depend on people to remain somewhat consistent across your workforce. While this would seem easy enough, consider that fingerprint scanners assume you have one. That eliminates most people missing hands, although they may be capable of doing the job.
Retinal scanners, and voice print have some issues with consistency (i.e. colds, hangovers, etc.) that can present an issue especially if you are not in a very high level security area. (You will become immediately unpopular the first time your boss cannot get her presentation, because of a head cold).
Now there are ways around all of these issues. However, if you have to handle the exceptions in the normal process of business, then what is the point?
You may want to try a key fob RSA SecurID.[I am sure there are other companies too] The fob changes its code every 30 seconds in synchronization with its host. A friend consults at a company that uses this to create a connection from anywhere. They have it set up to use a pin, key fob, IP combination to authenticate. If any one piece is changed, the access is rendered useless. After signing in, you are set to go. Now she did end up with two fobs but I believe that one is the "normal" environment, and the other authenticates the high security system when she needs access there.
Good luck, and I would be interested in hearing what you decide upon.
- There's so much I still don't understand...as it should be
-
The Right Links
The AES finalists were:
MARS (IBM) (their case)
RC6 (RSA) (their case)
Rijndael (their case) (how to pronounce it)
Serpent (their case)
Twofish (Counterpane) (their case)
-
Re:RSA's status
rjh writes:
I'm very hesitant to declare RSA to be "one of the best types around". RSA is built on several conjectures, none of which have been proven, namely:
1. The only way to make a general break of RSA is to factor large composite numbers
2. Factorization of large numbers is an NP-complete problem,
3. P != NP
#1 is incorrect, there are a few ways to break RSA, only one of which is to factor large composite numbers (another is this Leo person's method). Assuming effective key management, no method has been found which is significantly easier than the factorization problem (although some are no harder). For more detail, see http://www.rsasecurity.com/rsalabs/faq/3-1-3.html.
#2 is also incorrect. Factorization is probably not NP-Complete, but RSA never depends on it being NP-Complete, merely on it being really hard to solve. Factorization is provably NP, but has not been shown to be NP-Complete. This is potentially a good thing, if #3 ever falls through for the NP-Complete set, the fact that it isn't NP-Complete means that Factorization will probably still be hard.
#3, of course, has not been proven. It also has not been disproven, despite hundreds of mathematicians trying for decades. A good analysis of the issue is at http://ic-www.arc.nasa.gov/ic/projects/bayes-group /NP/ijcai91/paper/IJCAI91-paper.html.
Just because #3 hasn't been proven doesn't mean it's not a useful assumption. People routinely bet their lives on much flimsier ones.
---- -
Your security isn't secureIn this way, even someone on my machine can't send mail as me.
Hate to say it, but that's not true. If you've got something like Back Orifice (or a keystroke sniffer, or even a shoulder surfer) on your machine, then the jig is up. You need to use something which incorporates biometrics in order to be really sure your communications are secure and identifiable. Heck, even a SecuurID is better than a plain password dialog.
-B
-
Re:Netscape PKCS-11 and Microsoft CSP
-
Re:Netscape PKCS-11 and Microsoft CSP
-
Strange they will be using RSA Smartcards too
Check out this link to see how this movie is also going to involve RSA's secureID cards. This movie should rock. Good actors, good technology
:)
Ian -
factoring n into p and q
Factoring n into p and q is necessary for breaking the RSA code. If you factor n into p and q, you can generate the inverse of a. RSA relies on the fact that factoring the product of two primes is extremely "difficult" while multiplying p and q to get n is "easy".
For more info on what easy and difficult really mean, read up on Big-O notation (i.e. O(n) is linear running time, O(2^n) is exponential growth) and NP completeness. :)
Factoring:
Well, of course, you can brute force p and check to see whether you get an integer q. If you're using large primes (300 digits or so) for p and q, prepare to be long dead before you get q with our current computing.
I won't go into detail, but here are some popular factoring methods for you to look for, and a link:
Pollard Rho method
Pollard P-1 method
ECM (Elliptic Curve method)
Multiple Polynomial Quadratic Sieve (MPQS)
According to the link below, "The best general-purpose factoring algorithm today is the Number Field Sieve"(NFS)
For more info including Big-O notation (i.e. an idea of how fast the algorithms work as the size of n increases), check out:
http://www.rsasecurity.com/rsalab s/faq/2-3-4.html
-
Factoring n into p and q
Yes, I know you are kidding, but RSA's excellent Crypto FAQ has a section with all the references you should need for factoring algorhithms:
http://www.rsasecurity.com/rsalab s/faq/2-3-4.html
Also, http://www.rsasecurity.com/rsalab s/faq/2-3-5.html has some good info about what the future holds for factoring.
---- -
Factoring n into p and q
Yes, I know you are kidding, but RSA's excellent Crypto FAQ has a section with all the references you should need for factoring algorhithms:
http://www.rsasecurity.com/rsalab s/faq/2-3-4.html
Also, http://www.rsasecurity.com/rsalab s/faq/2-3-5.html has some good info about what the future holds for factoring.
---- -
Factoring n into p and q
Yes, I know you are kidding, but RSA's excellent Crypto FAQ has a section with all the references you should need for factoring algorhithms:
http://www.rsasecurity.com/rsalab s/faq/2-3-4.html
Also, http://www.rsasecurity.com/rsalab s/faq/2-3-5.html has some good info about what the future holds for factoring.
---- -
Great!
Releasing the RSA to the public domain is great, but what i really care about is the free tshirt!
-
Get used to it: Quantum Cryptoanalysis
Get used to your e-mails being insecure. I know people are going to say "encryption", but think about this:
Before Quantum Cryptography becomes available, Quantum Computing will have arrived (many suggest within a few years) and it will render insecure most or all encryption methods using conventional computers. It has been proven that a quantum computer will be able to factor large primes (see reference in RSA's overview which, interestingly, predicts that quantum cryptography will be realised before quantum cryptoanalysis -- but they would say that, I guess
...).(Find more about Quantum Cryptoanalysis on AltaVista.)
Sorry guys, but encryption will soon be a thing of the past (before it rises again in a different form on a different infrastructure). Bye, bye privacy, bye e-commerce, bye.
Learn to live with it.
(For the record: there is a different issue in some of the comments: should the Govt snoop your e-mails as a matter of routine? I don't think they should, any more than I think they should read all the postcards that are sent through the mail.)
---
"Where do you come from?"
-
Crypto appsWith the sheer computing power of something like this, a similar device designed exclusively for cryptanalysis with enough units around to run a distributed network could probably put a big dent in many currently "secure" crypto products.
Then you could say bye-bye to rc5-64. Perhaps before long you could eat rc5-64s like popcorn and go on to the other challenges at RSA.
-
Don't be such a bastard, jclip.This kid isn't asking us to do his work, he's asking for our help in getting pointed the right direction. Maybe you never needed a leg up (taught yourself to walk, learned to read by act of will alone, figured out how to drive by reading the owner's manual, etc.) but the rest of us have. It's unethical to horde knowledge (esp. knowledge on research techniques.) Share, for chrissakes!
For Plasmoid: the RSA FAQ us a really good place to start, esp. if you've heard a lot of crypto-talk, but gotten lost among the alphebet-soup anagrams and what-means-what. Also, although you've probably been told this a cazillion times already, Schneier's Applied Cryptography is a helluva book-- comprehensive and well written-- worth every penny. He also writes a newsletter, The Crypto-Gram. Backissues are availible at the Counterpane website. You also might want to check out newsgroups like sci.crypt.
That's all I gots for you, kidd-o. Good luck on the prog.
-
YES!!! Public funds == Public knowledge
I know it ain't this way anymore, but once upon a very long time ago, it used to be law that the results of research paid for with taxpayer dollars were public domain; unpatentable and uncopyrightable. Anybody who wanted to make a buck off the technology was free to create an added-value package using it (e.g., MatLab). The demolition of this policy, allowing university and corporate researchers to take proprietary ownership of technology developed with OUR TAX DOLLARS (e.g., RSA) is one of the biggest betrayals of the public trust by the U.S. government in recent times.
-
just a mildly-ontopic reminder...
Who in the US is gonna have a party on 29 Sep 2000?
That's when the hated RSA patent expires....
I think we should organize a giant SSL installfest on that day! Any takers? ;)
Your Working Boy, -
Not true
I'm surprised you made a claim like this without backing it up...
R is definitely for Rivest. Check the "What is RSA?" section of RSA's cryptography FAQ. I quote directly:
RSA is a public-key cryptosystem that offers both encryption and digital signatures (authentication). Ron Rivest, Adi Shamir, and Leonard Adleman developed RSA in 1977 [RSA78]; RSA stands for the first letter in each of its inventors' last names. -
Possible misunderstanding of stream ciphers...See:
- Overview of Stream Ciphers
- Shift-Register Stream Ciphers
- Several Stream Ciphers
- Crypto FAQ on Stream Ciphers
Remember stream ciphers != block ciphers.
RC4 and SEAL are notable stream ciphers; the usual distinction between a stream cipher and a block cipher is that block ciphers work with "blocks" (or "packets") of material, whereas stream ciphers work with far smaller "blocks," commonly a single word or byte. The pathological example of a stream cipher should encrypt bit-by-bit; on computers with word sizes of 32 bits, it would make considerable sense to treat a 32 bit word as the "atomic unit" being encrypted.
Whether the "atom" is a bit, byte, or word, the critical issue is that the unit of encryption is liable to be a whole lot smaller than the 56 bytes one might have in an Ethernet packet...
-
Re:What's BSAFE SSL?BSAFE is a commercial toolkit from RSA used for integrating RSA's patented algo's into software. I can not speak on the quality of this library, but I am under the impression that if you want to include RSA's algorithms in your program and sell it in the USA, you need to buy a copy of this toolkit and use their (RSA's) implementations of their algorithms. For more info click here
I don't understand the importance of this inclusion as I figured that it was already in their secure server version. As far as I understand RSA will not allow you to license their stuff in the USA without it's use.
-
Problem with SecurID or other token security...
Our company uses a similar system called "SecurID" tokens, which generate a unique number every twenty seconds or so that you use with a PIN to login to a system...
There is a problem though: Tokens. By that I mean the plurality of tokens possible, at one point I had three seperate tokens (all which look identical apart from a serial number in the back). As more places use tokens, the problems will get worse. What we really need is a standard for a token based system where you could have different services that need security transmit some kind of token generator into a token - like the SecurID token generator for the Pilot, so you could select the token account you want from one physical token. -
Two Factor Authentication is much more secureThere are really two issues being dealt with:
- The security of the data during transmission
- The Authentication of the end-users
Using two factor authentication solves this problem quickly, and contrary to the poster's expectation, it doesn't set back projects 2-3 years. In fact, it usually accelerates them because all of the password management functionality is taken care of. No need to check for "easy" passwords, no need for "difficult" passwords.
If you look at RSA Security SecurID products, you'll see how it can be used to authenticate users with one time passphrases, making cracking tools, brute force and even sniffing attempts useless.
I've had the opportunity to install these servers in Banks and government agencies and know firsthand of the relief they have since they don't have to always worry about password exchange (most employees keep their password on sticky notes) between employees.
--
Let's not all suck at the same time please -
Re:What's an RC5 key?
RC5 is an encryption algorithm from RSA Labs. A RC5 'key' is a specific decryption code that might decrypt an encrypted message. RSA is sponsoring a contest to see if anyone can crack a message encrypted with RC5.
The reason this is even mentioned is because there is a group that is working on this contest using a 'brute force' attack. distributed.net has a client you can download that will allow you to participate in this contest, along with thousands of other people.
This client is designed to use all CPU time that would otherwise be 'wasted'. People tend to use it as a benchmark, even though it's not very representative of actual computing power, since it uses a small number of instructions repeatedly.
If you have more questions, feel free to email me at decibel@distributed.net
dB!
distributed.net Human Interface -
Re:What's an RC5 key?
RC5 is an encryption algorithm from RSA Labs. A RC5 'key' is a specific decryption code that might decrypt an encrypted message. RSA is sponsoring a contest to see if anyone can crack a message encrypted with RC5.
The reason this is even mentioned is because there is a group that is working on this contest using a 'brute force' attack. distributed.net has a client you can download that will allow you to participate in this contest, along with thousands of other people.
This client is designed to use all CPU time that would otherwise be 'wasted'. People tend to use it as a benchmark, even though it's not very representative of actual computing power, since it uses a small number of instructions repeatedly.
If you have more questions, feel free to email me at decibel@distributed.net
dB!
distributed.net Human Interface -
Re:Patent Extended?
RSA Security's own site says that the patent on RSA runs out in 2000. see: http://www.rsasecurity.com/rsalabs
/faq/6-3-1.html