Slashdot Mirror


What Would You Do With a New Form of Encryption?

Kip Knight asks: "I've been sitting on an invention for six months now. I'm debating whether to 'give it to the world' or patent it. I would obviously like to feed my family on the fruits of my endeavour but don't see much hope in the open source route. My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'. Since I haven't got my export license to speak about the details yet, I won't describe further. The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP). The disadvantage is carrying around a very large digital key (which could easily fit on one of those USB memory key fobs). My question is this: Could I sell enough $10 shareware GPG extensions to compensate for not locking in 20 years of patent protection (and the $20,000 to patent it)?" While the claims made by the submittor have yet to withstand the crucial test of time (and prying eyes), if you had developed a new form of encryption, what would you do?

789 comments

  1. Easy. by superdan2k · · Score: 5, Insightful
    1. Patent it. Period.
    2. Allow it to be used freely by open source programs. License it to commercial companies that stand to make money.
    3. ...
    4. Profit.
    --
    blog |
    1. Re:Easy. by Anonymous Coward · · Score: 0

      that probably wouldn't be gpl compatible, ruling out a whole heap of software. the author probably won't switch to a more flexible license, they'd probably wind up just using other algos

    2. Re:Easy. by dattaway · · Score: 4, Funny

      I'm sorry, everything that hasn't been invented yet has already been patented last decade. Never underestimate an infinite number of lawyers on an infinite number of typewriters submitting claims to the US Patent Office.

    3. Re:Easy. by Lokni · · Score: 5, Insightful

      I definitely agree with the above poster on 1, 2 ,4. As far as coming up with the $20,000, find a lawyer that will draw up a rock solid non disclosure agreement and then shop it around to rich businessmen and patent lawyers after you get a signed NDA.

    4. Re:Easy. by twilightzero · · Score: 5, Interesting

      The above post definitely has this one right. Patent it, that way somebody else can't steal the idea and claim they invented it and make YOUR profit from it. That being done, you can easily distribute it freely to the masses for common use, or sell shareware, or whatever. If it's really as good as you claim, you shouldn't have problems selling $10 or whatever shareware licenses. Also, if it's that good, corporations would be climbing all over you for access to it. You could charge a very reasonable fee for its use, even allow yourself to be hired as a security consultant/whatever, and make your profit from it.

      I realize it's an up-front cost for patenting, but look at the alternative: someone stealing/adapting your invention and making the money that YOU could've had. Don't let that happen to you. And if it's really that good, there are services out there that will help you patent inventions, although I will admit to not being entirely familiar with them having never patented something myself.

      --

      "Christ what a design! I could eat a handful of iron filings and PUKE a better emergency pump than that!"
    5. Re:Easy. by Tablizer · · Score: 5, Funny

      Never underestimate an infinite number of lawyers on an infinite number of typewriters submitting claims to the US Patent Office.

      What, they ran out of monkeys and had to go lower on the evolutionary ladder?

    6. Re:Easy. by Anonymous Coward · · Score: 2, Funny

      Then the out-of-work perl programmers would get jobs again!

    7. Re:Easy. by stephanruby · · Score: 4, Informative
      As far as coming up with the $20,000, find a lawyer that will draw up a rock solid non disclosure agreement and then shop it around to rich businessmen and patent lawyers after you get a signed NDA.

      Before you go to a lawyer, start an invention journal, document your invention, document how you thought up of the invention, and have two trusted friends read/understand/sign/date every page of it. If the need arises, those two friends of yours have to be credible in a court of law, so don't ask your girlfriend or your family to do this. Then you can go to a lawyer to ask for further advice.

    8. Re:Easy. by xWeston · · Score: 3, Interesting

      I heard another good way to date an invention is to send a letter to yourself (certified would probably be even better) with it in there and do not open the envelope. Doing this gives you a date and everything from the USPS

    9. Re:Easy. by SecGreen · · Score: 2, Funny

      They had to bring in the lawyers after they noticed that the monkeys were negligently avoiding possible money-makers since "even an untrained monkey" could see that the patent was sensless and without merit.

      --
      Dupe posts are /.'s tacit protest on the rights of users to time-shift content...
    10. Re:Easy. by blibbleblobble · · Score: 5, Insightful

      Hang on a sec... this guy says he has a revolutionary new encryption algorithm that's as secure as a one-time pad? Now, even for people who don't have the first clue about cryptography*, that sounds like the inventor needs a breath of fresh air and a healthy dose of reality, never mind a patent lawyer.

      Hint: Encryption systems only become revolutionary after they've been in the public domain for 5-10 years. Even then, they won't get used if there's a patent attached.

      One-time pad? Bull. Crypto inventions come at a rate of one every 5 years, and the next one due is quantum cryptography. Think the idea is so smart it's better than quantum? Even claiming it's comparable to elliptic-curve crypto is one hell of a claim, and not something to be believed until it's published in a journal. Several times. And reviewed by people we've heard of. Even then, we won't believe it's unbreakable until the inventor has been imprisoned by the FBI for publishing it.

      Nevermind the patent issue: there's a common-sense issue to be solved first. Thousands of crackpots a year come up with unbreakable [by them] encryption; having a patent doesn't make it any less snake-oil.

      *Clues to be found in:
      Book: Applied cryptography
      Book: Secrets and Lies
      Article: Phil Zimmerman's writings on the PGP page
      Helpfile: PGP helpfile

    11. Re:Easy. by stephanruby · · Score: 1, Informative
      I heard another good way to date an invention is to send a letter to yourself (certified would probably be even better) with it in there and do not open the envelope. Doing this gives you a date and everything from the USPS

      That's a myth and this way offers no protection.

    12. Re:Easy. by JonTurner · · Score: 5, Insightful
      And then what? "Rock solid" legal agreements don't mean shit unless you have the money to take then to court if they violate the terms or even outright steal the idea. That they did it isn't enough. You have to PROVE it in court, and that takes $$$. Are you prepared for the appeals, motions for discovery, and dozens of other motions filed that are designed to tie you up and run up your legal bills? And even if you do win a decision you have to collect which is another matter entirely.
      A bunch of words on paper isn't going to do much good for someone who may have trouble scraping together the $20,000 for the patent work, the $100,000+++ needed to sue a large corporation with a fleet of slick attorneys is going to be difficult to find.

      Don't just do something, stand there!

    13. Re:Easy. by jovlinger · · Score: 5, Insightful

      I think schneier was the one to point out that we are all able to invent ciphers that we can't break ourselves. The good ciphers are the ones that can't be broken by others.

    14. Re:Easy. by roybadami · · Score: 1

      Hint: Encryption systems only become revolutionary after they've been in the public domain for 5-10 years. Even then, they won't get used if there's a patent attached.

      That would explain why nobody ever used RSA then?

      A patented system will be used if it's useful enough and the licensing cost is bearable.

    15. Re:Easy. by flossie · · Score: 3, Insightful

      If the idea is good enough, it shouldn't be hard to find someone capable of funding the battle in exchange for a cut of the winnings - many lawyers are happy to do this if the case is strong enough. Obviously, the important thing here is to wait until someone has made a lot of money with the product and *then* sue.

    16. Re:Easy. by Bagheera · · Score: 5, Insightful

      Looks like you've hit this one on the head. Crypto is a very conservative world and people don't adopt new algorythms untill they've been analyzed to death. Being unwilling to publish it makes me suspecious right from the start. Once it's published he'll at least have copyright protection and can worry about the patent later.

      We won't go into professional cryptologists opinions of amatures with "new and revolutionary ideas." (But some of the threads in the USENET crypto groups can be very enlightening on that count)

      To answer his specific question, I would say NO. Unless he plans to use some form of free license, there are far too many good, unencumbered, crypto systems out there already for it to be worth it to add yet another patented one. At least for implementations at the application level. If there's going to be money in it, it'll be made from a good implementation of the system.

      --
      Never attribute to malice what can as easily be the result of incompetence...
    17. Re:Easy. by Anonymous Coward · · Score: 0

      well rsa is only patented in usa, so it's free to use for the rest of us..

    18. Re:Easy. by oolon · · Score: 2

      Infact its been out of patent for a while so its free for everyone.

      james

    19. Re:Easy. by Anonymous Coward · · Score: 0

      That is a well know urban legend.
      Sending a letter to yourself and not opening it will not stand up in a court of law.
      The judge will laugh at you.

    20. Re:Easy. by juraj · · Score: 3, Insightful
      You are not true. As you probably know, if you have read these books, One Time Pad is _provably_ unbreakable. If it has a mathematical proof, as he claims, no test of time is needed. It's proved, period. (the question is, if the proof is okay and each step would survive, but if it is, as he claims -- which _can_ be checked, it's the invention right here right now).


      There are lots of people claiming they have unbreakable encryption, but if they have correct mathematical proof, man, this would be invention!

    21. Re:Easy. by bareminimum · · Score: 1

      Anyone in business will tell you that there is no such thing as a rock solid NDA. NDAs are only meant to scare people off. It usually would cost you way too much money to get it enforced when the need arises.

      If this guy has problems coming up with 20K to patent his invention I don't see how the best NDA in the world would protect him.

    22. Re:Easy. by bareminimum · · Score: 1

      Once it's out, it's out. You can't make an invention public and patent it later.

      That's test number 1 of all Patent Laws. Has the invention been shared in a public way.

      That is why there is the "patent pending" on so many products you see out there. You have to file for patent first, then you can disclose your invention. One year later, once they approve your patent, it becomes retroactive to the date of the filing.

    23. Re:Easy. by kasperd · · Score: 5, Informative

      One Time Pad is _provably_ unbreakable.

      That is true.

      With OTP the size of the key and message are identical, and has been proven unconditionally secure. It has also been proven that no encryption with more bits of message than key can ever be unconditionally secure. This means that any cryptosystem with a many time pad or a pseudo random OTP is less secure than a real OTP.

      In other words what this guy claims to have invented was proven impossible a long time ago. I find it hard to believe people when they claim to have done the impossible.

      --

      Do you care about the security of your wireless mouse?
    24. Re:Easy. by mbogosian · · Score: 4, Informative

      As far as coming up with the $20,000, find a lawyer that will draw up a rock solid non disclosure agreement and then shop it around to rich businessmen and patent lawyers after you get a signed NDA.

      I agree, patent the algorithm. Some useful things to remember:

      US$20,000 is the initial cost of patenting your algorithm. It may cost upwards of US$1 million to defend it in courts if people piss all over you.

      Also, NDA's are hardly ever enforceable. It's best to use a trusted friend or family member if available (we should all be so lucky).

      The angel investing approach to funding the patent may work, but you'll probably have to give up a percentage of the proceeds.

      Good luck. I hope you're successful!

    25. Re:Easy. by j7953 · · Score: 5, Insightful
      Being unwilling to publish it makes me suspecious right from the start.

      Huh? A patent is a method of publishing your invention, in fact, that is (or used to be) one of the points of the patent system: to make it profitable for people to share their inventions instead of keeping them secret. The idea of patents is, as your constitution puts it, "to promote the progress of science."

      Of course, this doesn't work if patents are granted on solutions that are obvious once you know the problem, but that is not the case here. (Assuming the cryptographic algorithm actually works, it is likely that it was not obvious.)

      Remember that RSA is a very successful cryptographic technology, despite being protected by a (now expired) patent.

      --
      Sig (appended to the end of comments I post, 54 chars)
    26. Re:Easy. by Anonymous Coward · · Score: 0

      > We won't go into professional cryptologists opinions of amatures with "new and revolutionary ideas." (But some of the threads in the USENET crypto groups can be very enlightening on that count)

      So can some of the threads in the alt.flame group.

    27. Re:Easy. by roybadami · · Score: 1

      Infact its been out of patent for a while so its free for everyone.

      You're missing my point. RSA was widely used, even when such use required a license. I'm just refuting the claim that no-one ever uses patented crypto.

    28. Re:Easy. by ChadN · · Score: 5, Interesting

      Furthermore, I am confused by this sentence in Kip's posting:

      The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP).

      Which implies that the OTP is insecure with known-plaintext, or by brute-forcing, which is untrue for any correctly used OTP. So, either Kip Knight didn't express very well what he meant, or he is not as well versed in cryptography as he should be.

      In any case, the proof is in the pudding. I remain skeptical of the claims.

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
    29. Re:Easy. by jlcooke · · Score: 1

      Which implies that the OTP is insecure with known-plaintext, or by brute-forcing, which is untrue for any correctly used OTP.

      What would I do if I could invent a cipher better than OTP on a turing b machine?

      Walk on water.

    30. Re:Easy. by Citizen+of+Earth · · Score: 4, Funny

      With OTP the size of the key and message are identical, and has been proven unconditionally secure. It has also been proven that no encryption with more bits of message than key can ever be unconditionally secure.

      Even simpler than using an OTP, just distribute your message using whatever secure means you used to distribute your OTP. Patent office, here I come!

    31. Re:Easy. by ParamonKreel · · Score: 3, Interesting

      The Problem with one time pads is that you have to distribute them via a secure channel... that's great if you can get a stack of DVD's to someone and keep them secure... but if you have a secure enought method to send the DVD's, why not just send your data that way too...

      the problem with otp's isn't that they're breakable, it's the key distribution problem, a subset of the chicken and the egg problem.

    32. Re:Easy. by squidinkcalligraphy · · Score: 1

      Maybe by many-time-pad he just means many one-time-pads.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    33. Re:Easy. by timster · · Score: 1

      well, it is true that if you know the entire plaintext used in a OTP, you know the entire key. As dumb as that sounds I think it may be what he means. Since his key is supposed to be reusable and all.

      --
      I have seen the future, and it is inconvenient.
    34. Re:Easy. by DrXym · · Score: 2
      Hint: Encryption systems only become revolutionary after they've been in the public domain for 5-10 years. Even then, they won't get used if there's a patent attached.


      Lot's of crypto algorithms have a patent attached unfortunately. The RSA algorithm being the most famous, with all the fun issues that entailed.

    35. Re:Easy. by ChadN · · Score: 1

      True. And that is why I said "properly used" OTP. So, if what Kip says is actually true, it may certainly be more convenient than proper OTP. But I doubt it is both, as secure, and more convenient (or even, frankly, nearly as secure and more convenient).

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
    36. Re:Easy. by Bagheera · · Score: 4, Interesting

      Good point (as was the other response to this). I'm obviously not a patent attorney, but still have a less than sterling opinion of the current patent process. My point here is that there is a lot of effort required to patent an idea. There are patent searches, etc., to name just the most obvious. Putting the effort into patenting the new algorythm if you're not absolutely sure it's going to stand up to analysis is almost certainly not worth the expenditure.

      If you're an experienced cryptologist, chances are you already know the chances your algorythm has of withstanding attack and analysis. But then you'd also have a good idea whether it was worth patenting - or the company you're working for will make the decision on whether or not to patent it.

      And yes, RSA is a highly successful algorythm - created by three of the finest cryptologists in the business. It was patent protected, but had a reasonable license model for application development. If it hadn't, and hadn't been created by folks with a known track record, it wouldn't have gotten anywhere near as far.

      I don't mean to put the original poster down at all here (being an amature (very amature) cryptologist myself) but if he's asking /. for our collective opinion, I seriously doubt he has the credentials required.

      --
      Never attribute to malice what can as easily be the result of incompetence...
    37. Re:Easy. by Anonymous Coward · · Score: 1, Insightful

      Hmm, I can picture this same argument 1000 years ago.. The world is the center of the universe! It's been proven! Anything else is impossible!

      -*Anything* is possible

    38. Re:Easy. by Altrag · · Score: 1

      They still minimize the risks..
      If you send a package containing say, 25 DVDs worth of one-time-pad, and (IIRC) a DVD can hold 5.2gig worth of data, you can now (assuming the package gets to the recipient uncompromised) send somewhere around 130gig of data before needing a new set of pads.
      The entire concept of the one-time-pad revolves around the idea that there's absolutely no method for determining bit n+1 given bits 0..n without the OTP bits, and this remains true even if those bits are spread across multiple messages.. so if you want to send 1,000 messages each containing say, 32,000 bits, you only need to send a single package consisting of 32,000,000 OTP bits (which by the way, mean nothing to an interceptor in transit, which means even if its intercepted you're still safe as long as you know that it was intercepted), rather than sending 1,000 plaintext messages (which if intercepted, means you immediately have a problem regardless of whether you discover that its been compromised)..
      On the other hand, if your enemy can only intercept one package, and you dont discover the compromise, then its probably better than the package be a single plaintext message than your OTP bits which would allow them to decrypt all 1,000 messages..

    39. Re:Easy. by thogard · · Score: 2

      The RSA patent is on a device to do it, not how its done. At least thats how it was viewed for the 1st decade of the patent. That has now changed with software patents and no one will waste time looking at crypto that is described in a patent.

      About all he can do is submit it so someone else can't patent it and put it in the public domain and hope someone wants to pay him because hes an "expert" in the field. I don't see any other way to build enough credibility for people to even consider looking at this. OTP with reused keys get publised (and patented) ever few weeks. So far they are all insecure.

    40. Re:Easy. by DavidTC · · Score: 5, Informative
      And, of course, everyone says it's a myth, but no one explains why, and thus it will balloon into a large and idiotic argument.

      The reason it's a myth is that it's perfectly possible to mail yourself an open envelope. Do that a few times when you're 18, wait ten years, and seal them up with a decade of inventions, make a billion dollars.

      But there's nothing wrong with the theory, and there are plenty of ways to do something similiar. For example, banks keep track of when people access safe deposit boxes, so you could just rent one of those and stick it in there.

      Actually, banks probably provide a service of this exact type.

      Of course, the only reason this would matter is if someone steals your invention. If they invent it independently, you gain nothing at all. they've patented your invention, and it doesn't even count as prior art. (It has to be published to be that.)

      But the whole thing's stupid. By defination you can't reuse one time pads, so I'm not sure how this even got on slashdot.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    41. Re:Easy. by DavidTC · · Score: 1
      Which is why no one uses OTP unless they want to communicate a really secure message at a later time, but are in physical contact earlier. Like the military and intelligent community. Physically hand someone a CD, and you can send someone 700 megs of data that you know for a fact cannot be intercepted at any point except the ends. They'd have to steal either the message before encryption or after decryption, or one of the two CDs.

      Of course, there's always the 'two pathes are harder to break than one' concept. I don't know if it's technically OTP, but you can simply generate the 'OTP' at the time, and send it over one channel and the encrypted data over another. Probably best to do this after you've encrypted it using conventional means, though.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    42. Re:Easy. by Anonymous Coward · · Score: 0

      LODGE the application first!
      Nothing else matters in the rest of the world.
      Commercialisation attempts before lodging the patent application means that any patent will only exist in the US.
      The rest of the world will be free to use the idea at zero cost.

    43. Re:Easy. by tunah · · Score: 2
      --
      Free Java games for your phone: Tontie, Sokoban
    44. Re:Easy. by whereiswaldo · · Score: 1

      Patents are for rich companies, and not for individual programmers who for the most part can't scrape up $20,000 to patent an idea. I have at least one idea I would like to patent, but I can't afford it. How ironic.

    45. Re:Easy. by AvitarX · · Score: 4, Interesting

      I wouldn't say it's a myth and offers no protection. It gives you solid proof that on such and such a date you had such and such a device. If such and such a person you know steals the idea, you can prove that you had the idea on date x and if they cannot prove to have had it before then you have a start of a case that it was stolen. It is not total protection, but it is a piece of evidence.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    46. Re:Easy. by stephanruby · · Score: 2, Informative
      I wouldn't say it's a myth and offers no protection.

      You could send yourself an unsealed envelope. The post office doesn't have a problem with that as long as the envelope flap is tucked in.
      It would still be your word against someone else's.

    47. Re:Easy. by kasperd · · Score: 2

      Even simpler than using an OTP, just distribute your message using whatever secure means you used to distribute your OTP.

      That is not always possible. A quantum channel can be used to securely transfer the OTP, but it cannot be used to securely transfer the message. I'd better explain since somebody is going to wonder why is it so?

      The point is that some of the bits can be intercepted, but you will know. If a bit was intercepted, simply don't use it. A random bit that could end up in the OTP is no use to an attacker if you decide not to use it. Another reason why you cannot transfer the message over the raw quantum channel is, that you will loose on average at least half the bits (at random that is). Finally the remaining raw bits from the quantum channel is hashed into the OTP. This means that you have no control over the actual contents of the OTP. All you know is that it is random, unknown to any attacker, and identical at both ends. This is perfectly suitable for an OTP, but it is not a message.

      --

      Do you care about the security of your wireless mouse?
    48. Re:Easy. by kevquinn · · Score: 1
      Indeed - the default assumption has to be that the 'invention' is a load of garbage. Anyway, to answer the original question, the modern approach to making money out of this sort of thing would be:
      1. Make outrageous claims about new unbreakable encryption system, publish on a web site. Patent it, to give an air of credibility
      2. Write to Bruce Schneier asking him to check it for you
      3. See yourself publicly humiliated in Bruce's Doghouse for peddling snake-oil
      4. Sue Counterpane for defamation
      It helps if you actually sell your oil to a big company somehow; then hopefully they'll be so embarrassed about buying your stuff that they'll sue Counterpane for you.
    49. Re:Easy. by MrDemeanour · · Score: 1

      If you own the assets, and they're worth anything, then defending your patent shouldn't be hard - some big corp. will stump up for legal fees in exchange for either your body or a piece of the action. The problem with crypto inventions is that most of them are flawed. Noone should ever trust crypto that hasn't been exposed to open review. Therefore your invention will remain worthless until it's been published.

    50. Re:Easy. by tooloftheoligarchy · · Score: 1
      Hang on a sec... this guy says he has a revolutionary new encryption algorithm that's as secure as a one-time pad?

      Quite right. I think this guy had better think twice before dropping any capital on his "revolutionary" idea. Consider that rijndael *and* serpent -- algorithms developed by some of the best crypto folks in the world -- have recently both been partially compromised. Who knows, maybe the OP is a super-genius...

      Moreover, I'm no expert, but since when is a true one-time pad vulnerable to known-plaintext attacks?! (Interested readers -- and the original poster -- are referred to the cryptography faq, esp. the section entitled "Why is a one-time pad secure?")

      IMHO, the OP should use one of the above-mentioned cheap/free methods to establish his algorithm (the encrypted timestamp thing sounds pretty cool), and then open-source it for peer review. As "blibbleblobble" points out, especially in crypto, nobody's gonna take this seriously anyway without a lot of scrutiny. And that means it would be a long time before any of that $20,000 came back home...

    51. Re:Easy. by BlackHawk-666 · · Score: 1

      Don't bother with this technique, I am pretty sure it is an old wives tale. Why not just place the algorithm into an escrow insetad?

      --
      All those moments will be lost in time, like tears in rain.
    52. Re:Easy. by Anonymous Coward · · Score: 0

      Actually, it's not a total myth; friend of mine (in the UK) wanted to copyright an unpublished work so he read up on it.

      He found out he had to tape all the sealed edges of the envelope and get the Post Office to put lots of *official* date stamps on it so you couldn't open it without messing up the seals. The teller didn't have a clue what he was on about and thought he was a total fruit, but he felt safe enough sending his work around without fear of getting ripped off.

      Of course, this has no bearing on patents, and the many-time pad sounds like horsesh*t to me.

    53. Re:Easy. by Anonymous Coward · · Score: 0

      So, you are saying that a one-time pad is unbreakable.

      OK... here's a test. Respond "YES" or "NO" to this message, in an encrypted one-time-pad response, and I'll see if I can decrypt it. (I bet if you follow my instruction, AND send me 2 characters, your response is "NO".)

      Hint: Length of message, message routing (from whom, to whom), and human engineering can all help to decrypt one-time-pad encryptions.

      Note this is a simple example for the simple minded slashdot people.

    54. Re:Easy. by CProgrammer98 · · Score: 2

      But isn't the O in OTP "ONE" IO.e u use the pad ONCE and then discard it. How can it then be vunerable to a plain text attack ? Isn't the key as long as the message or am I missing something obvious here?

      I am no crypto specialist, but isn't OTP the most secure form of encryption (provided of course that the pads themselves can be transferred to the reciever without interception) ?

      --
      And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
    55. Re:Easy. by Zigg · · Score: 2

      But you're not actually breaking the message itself, are you? You're guessing what the message contains based on external observation and a set of rules you're assuming I'll follow. I could just as easily say "ya", meaning the same thing, and you'd think I said "no". Hell, I'd probably just say "y" or "n" to save my OTP bits for future messages. Let's also not forget that essentially all crypto systems use padding anyway, and I would when using OTP.

      Anyway, you're not breaking the message itself. You're applying intelligence to the circumstances surrounding it. To say you have broken the message is laughable at best.

    56. Re:Easy. by blibbleblobble · · Score: 1

      How strange. Modded up and down so much just for putting a reading-list on.

      As you probably know, if you have read these books, One Time Pad is _provably_ unbreakable

      Best demonstrate my reading then: A one-time pad contains more information than the message itself, and needs to be transmitted securely. So if you have the capability to send that much information securely, why not just send the message itself that way.

      (answer: so you can time-shift the security, and send lots of secure messages following one couriered' OTP-on-CD)

      Provable security: such messages can equally well decrypt to any plaintext, depending on which OTP you choose. This very message is OTP-encrypted, and if you choose an appropriate pad, it will decrypt to the first few paragraphs of paradise lost. But you couldn't prove that it did.

      You do know one thing about it's message: it's length. You typically also know that the message is encrypted. Often quite useful to know.

      (As Schneier says: on the eve of the bombing of Iraq, pizza-deliveries to the pentagon increased tenfold. Traffic-analysis is useful: the pizza drivers knew something was happening)

      There is a weakness of one-time-pads, mentioned by someone else in the thread: it's only as secure as the random-number generator used to create it. I think analysing random-number generators may well need similar skills to analying cryptosystems themselves: Most of us know that tuning a software-radio to static works (if your enemy isn't transmitting known static as you do so), but how many people would be able to analyse the proverbial MPEG-of-a-lava-lamp random number generator?

      Of course, the other attacks are imagination-limited. OTP's 'provable absolute security' is mathematical, not real-world. Couriers intercepted in transit? Messages stored in plaintext after decryption? Do you completely trust the device used to decrypt (whether computer or person)? Even the most secure of secure cryptosystems is no defense against someone attacking your building and militarily siezing the encryption pad.

      Interesting discussion, but the many-time-pad being discussed is just a distracting waste of time. It's not new, it's not secure, it's not patentable, it's not useful, and this I know without even looking at it, just from the claims of its inventor.

    57. Re:Easy. by blibbleblobble · · Score: 1

      Stupid question?

      How does the sender of this one-time-pad know which bits have been intercepted, and thus which bits he should use to create the pad?

      Do you have to write back and say "disregard bits 4,9,22...", and if so, how is that return-channel not vulnerable to tampering?

    58. Re:Easy. by blibbleblobble · · Score: 1

      Your other consideration is that his cryptosystem has none of the advantages of modern systems, i.e. it's symmetric. We already have symmetric encryption, have done for milennia. What innovation is that?

      More to the point, can we name any headline mathematical attacks on cryptography recently? Most of the broken encryption I see on the news has come from key-loggers, compromised passwords, and rubber-hose cryptography by constables armed with RIP search-warrants and the threat of 2 years holiday if you don't tell this nice man your password.

      (100BC) OTP, Symmetric cyphers, (RECENT) Hashing, Assymmetric cyphers, Quantum channels, steganography, chaffing, deniable storage and channels, webs of trust, (NOW) and eventually distributed passwords to combat legal attacks. Note how the most recent innovations have been as much in processess as in mathematics.

    59. Re:Easy. by mbogosian · · Score: 2

      Remember, though, that a patent differs fundamentally from a copyright in that it you can selectively enforce a patent without compromising it.

      In other words, if a huge corporation steals your patented algorithm, you don't have to sue them the instant the violation occurs (or even at all if you want). You can wait until you've got enough cash (or investors, or a really good lawyer that will work without a retainer).

    60. Re:Easy. by kasperd · · Score: 2
      Stupid question?

      No, I don't think your question is stupid.

      Do you have to write back and say "disregard bits 4,9,22...",

      Not exactly, but it works slightly similar to that.

      and if so, how is that return-channel not vulnerable to tampering?

      Of course it will be vulnerable to tampering unless you do something to add authenticity to this conventional channel. What is important is the fact, that authenticity is feasible to do unconditionally secure with conventional computers. We already have unconditionally secure authenticity, what quantum cryptography can give us is unconditionally secure confidentiallity. To do that, it has to use the already given unconditionally secure authenticity.

      A quantum sessions goes like this:
      1. A sends a large number of quantom bits to B. (could be 3-10 times the size of the message.)
      2. B sends back information about the bases used.
      3. A sends information about the bases used.
      4. Given the bases both parties can now remove the mismatching base pairs.
      5. Now a random subset of the bits are used as samples to verify that the error rate is not too high. This can be done with sufficient reliability with a quite small number of samples, and the attacker cannot affect the random choice made by A or B.
      6. A teqniue similar to an error-correcting-code is now applied to the remaining bits, and thus recovering from the known error rate.
      7. Finally A and B both sends "signatures" proving the authenticity of everything send over the open channel.
      8. If neither A nor B discovered a problem, the attacker will not know anything about the bits in the OTP. Now the message can be transmitted. The encrypted message should of course be signed as well. The encrypted message can include new keys for signatures in the next session.
      --

      Do you care about the security of your wireless mouse?
    61. Re:Easy. by kasperd · · Score: 1

      Have you actually seen the prove and tried to understand it?

      I trust a mathematical proof! Of course if the proof is complex, there can be errors in the proof. But I know a complex proof when I see one. The proof for security of OTP and nonsecurity of anything less is actually very simple. It is simple enough for me to follow every step and verify it's correctness.

      This will lead me to the conclusion that OTP is secure. That doesn't mean the message cannot be intercepted, but to intercept it you have to find another place to attack. The OTP is not going to fall.

      When we go to the physical "proofs" it is not really proofs, but rather strong indications. If the same has happened the first n times an experiment was done, we trust that the probability that it will happen again next time is at least (n-1)/n. But of course this doesn't tell us what will happen if we make another experiment. I don't say for sure, that quantummecanics behaves exactly like the physicians think, but it is very likely that it does to a large enough extent for for instance quantum cryptography to be secure.

      But there does of course still exist a small possibility, that the physicians are wrong and you can indeed find the exact state of a quantum particle. But you could of course also intercept the message by almost too trivial teqniue of mindreading.

      --

      Do you care about the security of your wireless mouse?
    62. Re:Easy. by pdbaby · · Score: 1

      As has been stated previously, one time pads are provably impossible to break when properly implemented. Part of the proper implementation is the transmission of the random bits -- once your 700MB of data is in the hands of somebody else (and even if they destroy the CD) they'll have to put it somewhere!

      Schneier's description of a one time pad in Applied Cryptography is interesting reading, however if you aren't willing to shell out the cash for the book then you might also read his recent article on one time pads in the Crypto-Gram mailing list here. The article itself explains how one time pads are infesable for use in most domestic applications.

      But I digress.

      you can simply generate the 'OTP' at the time, and send it over one channel and the encrypted data over another.
      Quantum cryptography is a variation on this, however it's also rather impossible over large distances. If eve is sophisticated enough to be listening on the line transmitting the encrypted data, it's more than likely she'll be listening on the others as well -- and have you physically bugged at all times.

      Probably best to do this after you've encrypted it using conventional means, though
      The whole proof of one time pads rests on the fact that you're replacing a large secret (the plaintext) with an equally large secret (the key). Conventional cryptography aims to replace a large secret (the plaintext) with a small secret (the key). If you generate a one time pad and then encrypt it you aren't making it much more difficult for the attacker to break your system (think for a minute: how would you transmit the key to the conventional encryption algorithm securely anyway?!). You are essentially replacing your large secret with another large secret which is being replaced with a small secret -- nullifying the whole point!

      It should be pointed out that, if you havn't read the cryptogram article, Russian spies used one time pads -- however they cheated and used the same pads more than once (and so the NSA was able to break the messages). The British did it properly and put the pads on silk and only used them once (Go us British!).

      I'd also like to end on my opinion of patenting of the invention: don't waste your money. Your invention isn't revolutionary. It's 99.999% likely to be worthless. Have you read Applied Cryptography? Do you subscribe to the Cryptogram mailing list? If not, do so! They provide invaluable insights into cryptography: Applied Cryptography detailing the theory in general and the protocols, Cryptogram outlining things that one of the world's foremost security consultant -- and formerly one of the world's foremost cryptographers -- thinks about what's happening in cryptography. You'll see lots of people in the doghouse for providing snake oil (and for me, the snake oil warning bells went off as soon as you mentioned 'improving' one time pads).

      Marketing
      {
      If anybody reading this is interested in security but hasn't purchased Secrets and Lies (ISBN: 0471253111) then you should do so immediately!
      }

      --
      Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
    63. Re:Easy. by DavidTC · · Score: 1
      The whole proof of one time pads rests on the fact that you're replacing a large secret (the plaintext) with an equally large secret (the key). Conventional cryptography aims to replace a large secret (the plaintext) with a small secret (the key). If you generate a one time pad and then encrypt it you aren't making it much more difficult for the attacker to break your system (think for a minute: how would you transmit the key to the conventional encryption algorithm securely anyway?!). You are essentially replacing your large secret with another large secret which is being replaced with a small secret -- nullifying the whole point!

      Nonono, I was talking about splitting the data in two. If you have two channels that require two seperate ways to intercept (For example, a satelite link and a RF link.), you take the message, encrypt it like normal, using whatever encryption you want. Then you generate a 'OTP' from any random source (I'm not sure if it's technically a OTP if you use it this way, though) and send that over one channel and the already encrypted message, encrypted again with the 'OTP', over the other.

      Encrypted in the OTP might be useful, too, but that wasn't my point, it was to require attackers to do more work. You've made them have to intercept two different channels of data, before they even have the merest possiblity of decoding the message.

      Of course, you probably should, on general principles, encrypt the OTP channel also. Which has the fun side effect of not allowing them to know when that channel is decoded. So now they have to decrypt two completely independent things (Unlike merely encrypting a message twice, which can end up being not as strong as you'd think.), neither of which make sense alone, so they'd basically have to try all combinations of all the results to see if it decodes.

      So if it's a 128 bit key, it has (2^128)^(2^128) combinations, on top of requiring two different interception points.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  2. If you want to make money, patent it by hpa · · Score: 5, Insightful

    ... patent it, *then* you can figure out what business model you want to use.

    Note, however, that the claims made by the submittor is basically a laundry list of the kinds of claims that makes seasoned cryptographers go "oh no, not again."

    1. Re:If you want to make money, patent it by markk · · Score: 5, Insightful

      I would reinforce this comment - the claims in the original submission are invalid on the face of it in the real world. There is no plaintext attack on a real 'otp' with enough randomness in the key since the key is used only once.
      To all of the people with new cryptosystems - with all due respect - we now have really good, well understood cyphering methods up to a level where the failure in security won't be from the method of encryption. Key exchange could be improved, but actual symmetric cypher methods aren't going to revolutionize things anymore. We can always use better, and people will continue to look for flaws (as in Rijndael) but none of this is big time.

    2. Re:If you want to make money, patent it by ENOENT · · Score: 5, Informative

      Note, however, that the claims made by the submittor is basically a laundry list of the kinds of claims that makes seasoned cryptographers go "oh no, not again."

      No kidding. Read sci.crypt for a while, and you'll see any number of "revolutionary" encryption schemes, most of which are obviously junk invented by naive crypographer-wannabes. (Note: I'm not a cryptographer, nor do I play one on TV.)

      At least the submitter understands that OTP only works if you have a big chunk of shared secret data to use as a pad. However, his mention that OTP is vulnerable to chosen-plaintext attacks makes me think that he's just another crackpot. Think about it--you use the random bits in the OTP only once, and they contain no information about future bits in the pad. Thus, OTP is 100% resistant to chosen plaintext.

      My advice: DON'T BOTHER SPENDING ANY MONEY ON PATENTING THIS!!! If you decide that I'm full of it, at least do some serious study into cryptography before giving a dime to a patent lawyer.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    3. Re:If you want to make money, patent it by ergo98 · · Score: 1

      Indeed. It sounds like an "XOR" encryption scheme : i.e. make a large, random digit file, and XOR it against things that you want to encrypt. It is incredibly week for obvious reasons, but it's been proposed as a method of encryption countless times.

    4. Re:If you want to make money, patent it by bellings · · Score: 3, Insightful

      Indeed. It sounds like an "XOR" encryption scheme : i.e. make a large, random digit file, and XOR it against things that you want to encrypt. It is incredibly week for obvious reasons...

      I'm reasonably decent at math. Actually, I'm modest. I'm really, really, really fucking good at math. I can't see any reason the encryption method you describe would be "weak". I certainly don't see any "obvious" reasons.

      Would you please elaborate on these obvious reasons?

      --
      Slashdot is jumping the shark. I'm just driving the boat.
    5. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Actually, that's what a One Time Pad is, is it not? You need random data, and you need to be sure you only use the pad once, but then it's just an XOR...

    6. Re:If you want to make money, patent it by Marx_Mrvelous · · Score: 3, Insightful

      Aright, so the one-time-pad is totally unbreakable, as long as the key is random, and no one decrypts it. The weakness lies in, if you use the same pad two times, you can XOR the two encrypted messages together, and get message A XOR message B. This is a critical weakness of the OTP.

      If I had to guess, this guy came up with something like, "Each time you use the OTP, start at the next bit" so that it's like having a bunch of OTP keys, but in one place. I'm guessing whatever scheme he came up with either has already been invented, or is also critically flawed.

      --

      Moderation: Put your hand inside the puppet head!
    7. Re:If you want to make money, patent it by Anonymous Coward · · Score: 5, Informative

      Yeah, we see this all the time on sci.crypt. It's the cryptologic
      analog to inventing a perpetual motion machine.

      Not only is the true one-time-pad proven to provide perfect secrecy, we
      can also prove that no system that uses less key material can provide
      perfect secrecy (at least not for arbitrary plaintext languages).

      The results are found in the first half of Claude Shannon's seminal and
      quite readable paper:

      "Communication Theory of Secrecy Systems", Bell System Technical
      Journal, vol.28-4, page 656--715, 1949.

      which is available on-line, see:

      http://www.cs.ucla.edu/~jkong/research/security/ sh annon.html

      Also, the "known plaintext" weakness of the OTP is a myth. The idea is
      that an attacker who knows the plaintext can compute the ciphertext of
      any message he chooses, and substitute it for the intended ciphertext.
      But the classic OTP is a secrecy system, and attacks on authentication
      are irrelevant to its function.

      We can, incidentally, also obtain provable authentication, and this also
      requires use of one-time keys. Look up "universal hashing" for further
      info.

      --
      --Bryan Olson
      Cryptologic Engineer, Certicom Corp

    8. Re:If you want to make money, patent it by aero6dof · · Score: 5, Insightful

      The corollary to this advice would be to hire a lawyer to write an NDA and hire an competent, independent cryptographer under that NDA to advise you about the novelty of your encryption approach. This will give you an idea of its worth pursuing the patent. I would think that you should explore not only the encryption algorithm, but the physical key-management apparatus that you're envisioning.

    9. Re:If you want to make money, patent it by kaigeX · · Score: 1

      XOR is not inherently weak. A One-Time Pad is the strongest possible encryption, if the pad was actually generated randomly, itis the same bit-length as the message, and it is only used once (hence the name).

      I believe what was meant by calling XOR weak, was in reference to the "classic crypto" variant. See, the One-Time Pad is inconvienent because it has to actually be random, and it has to be big to use it on a meaningfuly amount of data.

      So, a "solution" was to use a shorter amount of random data, and just use it over and over and over up to the length of the message. So, maybe your pad is 001100101 and then to encrypt a longer message you use something like 001100101001100101001100. Obviously, this generates patterns in the ciphertext and is easy to break.

      Another solution is something like RC4. It generates a random stream and XORs that with the keyseed. Problem is, you can only use the SAME stream ONCE. If you do not, there are certain things you can do to tease out the plaintext. This is one of the weaknesses in WEP encryption (802.11b).

      Anyways, hope that helps, back to work...

      ~Richard M. Conlan

    10. Re:If you want to make money, patent it by falzbro · · Score: 1

      Remember, not so long ago the world was flat. We can't simply concede to "Everything has already been thought of!"

    11. Re:If you want to make money, patent it by ergo98 · · Score: 0, Flamebait

      Thank you for pointing out that I mistyped "weak". It is crucial that you did this, especially that you took the time to place it in quotation marks (especially given that it's not a quotation, but a "correction"). You tremendously improved your position by this maneuver.

      Having said that, I am not an encryption expert, though I have at times been involved with encryption products (indeed, I submitted bug fixes to the AES reference code). One of the first things I learned in the field of encryption is that first assumptions about encryption are often horribly wrong, and are often treading over ground that's been well worn and dismissed by hundreds of others (encryption is the sort of field where there are thousands of extremely bright people working on it day and night). That's why it's so important that it's a peer review field where nothing is given credibility until it has undergone the analysis of dozens of peers: There are a million flawed assumptions that would have made it into security products if it weren't for this peer review process. I won't bother detailing the "obvious" issues with a plain XOR, especially for a multi-use pad (which is what we're talking about): I'll leave that to Google.

    12. Re:If you want to make money, patent it by Henry+V+.009 · · Score: 5, Funny

      I'm reasonably sure that he has just described a one time pad. For a second I wasn't sure what he meant, since that happens to be the only unbreakable crypto possible, but then I got it.

      He didn't say 'incredibly weak.'

      Rather, he said 'incredibly week.'

      How can something be week (a calendar unit) rather than a week? While sometimes nouns are used as adverbs, extending the meaning. The most likely meaning for the adverb week, would be: having to do with a week, or weeks. And since our names for the week-days come from ancient gods, he was probably likening the one time pad to the unbeatable thunder god Thor.

      Thor, of course, would be totally unbreakable.

      For someone to see all this instantly--and then call it obvious--means that he is on a level of genius that our puny mathematical brains cannot possibly understand--nor should we try to.

      (Mathematics is simply the art of finding equivalent statements. Psycho-analyze all the word problems and you're guareenteed at least D--so build from there.)

    13. Re:If you want to make money, patent it by ENOENT · · Score: 2

      The weakness lies in, if you use the same pad two times...

      Well, then it isn't a ONE-TIME pad, is it?

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    14. Re:If you want to make money, patent it by ergo98 · · Score: 1

      Indeed, and my guesstimate is that it's yet another saviour encryption solution (there have been countless such solutions proposed, and when you get to the root of them they're plain XORs) that XORs against the same key multiple times (perhaps with some variation, such as shifting forward or backwards in the random string).

    15. Re:If you want to make money, patent it by ergo98 · · Score: 1

      For someone to see all this instantly--and then call it obvious--means that he is on a level of genius that our puny mathematical brains cannot possibly understand--nor should we try to.

      Perhaps your brain really is puny, however in this case the article is talking about a variation of a OTP, converting it into a MTP, without being given any details on how the system works. Note that we're talking about a MTP, not a OTP. Can you see where there might be a problem there?

    16. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      if the pad was actually generated randomly, itis the same bit-length as the message, and it is only used once (hence the name).

      A one time pad does not need to be the same size as the message. In fact, the whole idea is to establish-- before message-passing-- a large enough pad to handle a long series of messages, then each time you use the pad to encrypt/decrypt a message, you discard the bits used for that message. If this weren't the case you'd have to send a new pad with each new message... which would be troublesome, to say the least.

    17. Re:If you want to make money, patent it by autopr0n · · Score: 2

      Aright, so the one-time-pad is totally unbreakable, as long as the key is random, and no one decrypts it. The weakness lies in, if you use the same pad two times, you can XOR the two encrypted messages together, and get message A XOR message B. This is a critical weakness of the OTP.

      But once you encrypt another file with same pad, it's no longer a ONE TIME pad. So you're right that it's weak, you're wrong in that it's a weakness of OTP, not OTP anymore.

      What you're saying is like "a clean mirror isn't that shiny, once you get it dirty you can't see yourself at all"

      --
      autopr0n is like, down and stuff.
    18. Re:If you want to make money, patent it by ENOENT · · Score: 2

      No, the whole point is that if you're not a competent cryptographer (i.e. someone with a deep understanding of number theory, abstract algebra, and existing cryptographic techniques) it is very likely that ANY money that you spend on your encryption scheme is wasted.

      If you want to spend money on educating yourself, that's fine. Just don't waste your money betting that your "breakthrough" is something better than anything that real cryptographers have invented.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    19. Re:If you want to make money, patent it by Marx_Mrvelous · · Score: 2

      No, OTP is very, very weak in that regard. Why uses a separate key for every communication? We generally live in the real world (with the exception of so many /. trolls) and OTP is pretty much a useless encryption scheme. The reason it's known as a "one-time pad" is that it's worthless *unless* you use it only once.

      To use another metaphor, what you're saying is like saying "A gun that only fires once is just as good as a machine gun, as long as you only need one bullet." While technically true, but I'd still call the one-shot gun a weaker weapon than an automatic rifle.

      --

      Moderation: Put your hand inside the puppet head!
    20. Re:If you want to make money, patent it by joshsisk · · Score: 1

      Yes, isn't that the point he's trying to make?

    21. Re:If you want to make money, patent it by Captain_Stupendous · · Score: 2, Interesting

      I agree. The question arises, however: If he patents it now, and peer review necessitates radical modifications of the source code / idea / whatever, does that invalidate the patent?

      --


      I am alone, yet I also surf the universal backwash of undifferentiated Being, which is LOVE.
    22. Re:If you want to make money, patent it by dillon_rinker · · Score: 2

      One-time pads are unbreakable in theory. Advances in computing (even in the realm of quantum computing) cannot break messages encrypted with one-time pads (assuming the pad is truly random).

      So the one-shot gun you mention is a tactical nuke. Sure, you can only use it once, but so what?

    23. Re:If you want to make money, patent it by ergo98 · · Score: 1

      Because OTP have little practical use: If you have to transmit the OTP key, and it's larger than the data that you're "encrypting", then why not just transmit the data?

    24. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      You might be "really, really, really fucking good at math", but you're apparently not too good at reading. This article is clearly about a derivative of a OTP that makes it a multi-use, uh, OTP, and clearly that's what the guy was criticizing: Yet another variation on sub-key or manipulation privacy key encryption. I'll stick with AES, thanks. Every "newbie welcome to encryption" guide starts off with the problems with partial key OTPs that every beginner (like yourself) believes is rock solid encryption.

    25. Re:If you want to make money, patent it by gorilla · · Score: 2

      Yup. The real problem with OTP is that you have to have a seperate secured channel in which to distribute the key. In which case, why bother with the encryption at all, why not put the message over the secured channel. Obviously there are times when OTP is appropriate, eg the classical send a courier to the embassy with the OTP so that messages can be send over the phone, but the key distribution problem is why we don't use OTP very much.

    26. Re:If you want to make money, patent it by stonecypher · · Score: 1

      > we now have really good, well understood cyphering
      > methods up to a level where the failure in security
      > won't be from the method of encryption.

      This is especially funny in light of:

      http://slashdot.org/article.pl?sid=01/11/09/0082 29 &mode=thread&tid=93

      There are in fact no cryptosystems current which are both considered secure and well understood. The closest you can come are the RSA algs or Blowfish.

      --
      StoneCypher is Full of BS
    27. Re:If you want to make money, patent it by theCoder · · Score: 1

      No, OTP is like a nuclear bomb -- really good at blowing things up, but can only be used once!

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    28. Re:If you want to make money, patent it by coyote-san · · Score: 5, Insightful

      Or we can save him the effort and tell him what his "revolutionary" idea is, thus simultaneously providing proof of prior art (making the patent question moot) and that he needs to spend more time studying cryptology before his next big idea.

      The fact that he says it's "multiple use" and that it requires a "digital key" suggests that he's using the key as the seed for some crypto PRNG (e.g., you recursively encrypt your salt with your key as the password, then pull out some of the bytes to create your OTP. Put the random salt as the first few bytes of the cipher text and voila, instant multiuse OTPs. Not weak (not if you use a good crypto PRNG), but hardly an original thought that would not occur to the casual practitioner of
      the science.

      (There's also the pesky fact that most experts would consider this approach foolhardy. If you have a decent encryption routine, use it to encrypt the data directly. Crypto PRNGs are believed to be strong, but I don't know if this has been formally studied. There would well be an emergent property in the implementation that makes the PRNG highly predictable.)

      A refinement would involve recognizing that DSA keys actually have a 'generator' attribute, and you could use that to map your salt to a seemingly random sequence of values. It should be much more efficient than the recursive crypto approach, but again is hardly original since the very reason that these keys include generators is that they're used to efficiently generate ephemeral session keys via the same property.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    29. Re:If you want to make money, patent it by Ninja+Programmer · · Score: 1

      OTP is vulnerable plain text attacks if you use it improperly -- i.e., more than once. One of his claims is that he can use the pad more than once. IMHO, he hasn't proven himself to be a crackpot yet.

      His real problem, IMHO, is that OTP style encryption is mostly useful theoretically, not practically. I.e., even if he has something as good as he claims, why aren't more conventional algorithms at least as good in practice?

    30. Re:If you want to make money, patent it by drinkypoo · · Score: 2

      It's not "weak", it's "week". As in, it takes PGP a week to come up with a large key with sufficient randomness. We can only assume that he is basing his critique on the performance of a known cryptosystem.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    31. Re:If you want to make money, patent it by Quay42 · · Score: 1

      OTP is completely unbreakable when used correctly. I believe the poster was referring to the fact that if the same part of a OTP is used more than once (in multiple messages or the same message) for whatever reason then it can be broken.

      This has occurred, as stupid as it sounds, when pads run out or through simple laziness. See _The Codebreakers_ (story of GCHQ/GC&CS during WWII) for examples of this.

      jw

      --
      "Has anything you've done made your life better?" - American History X
    32. Re:If you want to make money, patent it by jovlinger · · Score: 2

      I expect that he merely adds some salt, encrypts that + the one-time-pad in one of the stream modes (CFB?), and uses THAT as the "session OTP" for the message.

      Security in this case would be equivalent to the encryption used to generate the session OTP, not the provable security of the a true OTP.

    33. Re:If you want to make money, patent it by Sneftel · · Score: 1

      Because OTPs can be distributed separately, through a secure channel. You can hand a CD-R with 800 MB of random data on it to the intended recipient (possibly in a cool metal briefcase handcuffed to his wrist) and then, later, use that data to encrypt up to 800 MB of email, merely telling the recipient what portion of the pad was used to encrypt. Bingo--unbreakable encryption.

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    34. Re:If you want to make money, patent it by chialea · · Score: 2

      Hey, I'm a grad student, I work for cheap. I'm even in the area of crypto!

      No problem, I'll help ya out for pizza, most likely.

      Lea (feed the starving student.)

    35. Re:If you want to make money, patent it by zbuffered · · Score: 2

      How would that require a USB dongle?

      The disadvantage is carrying around a very large digital key (which could easily fit on one of those USB memory key fobs)

      --
      Synergy is your friend
    36. Re:If you want to make money, patent it by zbuffered · · Score: 2

      What about adding into the XOR'd message information about the next pad to be used?
      The numbers for the next pad could be compressed, and if you could get 2-1 compression, the pad currently being used would be 1.5 times the size of the original message(or whatever), but would contain information on encrypting the next message.

      Obviously, if you decrypt the initial message, the proceeding ones will fall, but since XOR is so strong, that shouldn't happen, right?

      Or do I not know what I'm talking about?

      --
      Synergy is your friend
    37. Re:If you want to make money, patent it by babbage · · Score: 1
      *psst*

      it
      was
      a
      joke

      Like, chill out already... :-)

    38. Re:If you want to make money, patent it by CommieOverlord · · Score: 1

      That is exactly what a one-time pad is. Cross completely random information against your plaintext. Since the key is completely random, there is absolutely no way to decode it without the key.

      Problems:

      1) Key has to be completely random. If not, then patterns could theoretically be found and the message decrypted.

      2) The key can be used exactly once. If it is used multiple times, then it can be decrypted. Which is why I am extremely skeptical of this "many-time pad" invention

    39. Re:If you want to make money, patent it by Viking+Coder · · Score: 3, Insightful

      One Time Pad is current, secure, and well understood.

      --
      Education is the silver bullet.
    40. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      OTPs are good in practice cause of the 'O'. Change it to an 'M' as he he says, and it's real useful. he is saying that somehow he has an unlimited random stream to add to the plain stream. That's why he's using the OTP analogy, not cause it's 'O', but because the addition of truly random noise that can be subtracted later is of value.

    41. Re:If you want to make money, patent it by Anonymous Coward · · Score: 2, Insightful


      You have to be careful when you use the words Strong and Weak in the context of cryptography. When you say an algorithm is Strong or Weak you are not commenting on how well the crypto system works in the real world. You are saying that it is difficult to break.
      And this deal with multi-use pads seems fishy. Even if you took a random pad and shifted it after the first use, all an attacker would have to do is try all possible pad shifts on the cypher text. The point is that OTPs are completely invulnerable to brute force attacks. Reusing a pad, or even a portion of a has to make it possible to decrypt a message once the pad has been used enough.
      Therefor even if this multi-pad system would take 6 trillion years to crack it would still be a Weaker algorithm than the OTP.

    42. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      First line's 'good' is actually a variant spelling of 'bad' used in hill country. The 'g' is pronounced as a voiced bilabial stop, and the rounded mid-height front vowel is moved back and unrounded, so it's like /b@d/.

    43. Re:If you want to make money, patent it by smileyy · · Score: 1

      You really don't know what you're talking about. Neither do I, but that's beside the point.

      OTP data needs to be random. You can't compress truly random data, so you'd have to send the whole message. If you're encrypting that with your OTP, you're sending, say, 2000 characters: 1000 of your message, 1000 for the next OTP. Of course, for the next OTP, you only have 1000 characters in which to send your message and next pad. Obviously, your pad size and message are going to keep getting shorter.

      --
      pooptruck
    44. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      You and your fascination with dongles. Did this begin when you gave the hand job to the goat at the petting zoo, or was that just a symptom of the disease?

      John C. Handmemycock

    45. Re:If you want to make money, patent it by pediddle · · Score: 1

      A one time pad has to be completely random, and it is impossible to compress truly random data.

    46. Re:If you want to make money, patent it by zsmooth · · Score: 2

      And what compression method will you be using to compress truly random data 2:1?

      (Answer: None, since it can't be done, as far as we know.)

    47. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Or do I not know what I'm talking about?

      Yeah, that sounds about right.

    48. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Because you can transfer the key under controlled circumstances and use it later when you no longer have a secure physical channel, such as by handing somebody the key and then using it to encrypt a message, transmitting it over an unsecure line, and then destroying the key.

    49. Re:If you want to make money, patent it by Malor · · Score: 1

      Isn't it more accurate to say that *on average*, random data is incompressible? You could potentially generate a thousand bits of random data that was all 500 1s followed by 500 0s... it would compress very well, and would be random.

      Presumably, a small random file would usually be somewhat compressible, but the longer the file became, the less compressible it would be.

    50. Re:If you want to make money, patent it by cheezedawg · · Score: 2

      You should market your 2-1 compression scheme along with this joker's "unbreakable" encryption algorithm. You'll be rich just like him!

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    51. Re:If you want to make money, patent it by zsmooth · · Score: 1

      No, you just say "random data is incompressible". That's the GENERAL case. Besides, your 500 1s followed by 500 0s is very uncompressible using my algorithm that counts runs of the sequence "10".

      Summary: In general, random data is incompressible.

    52. Re:If you want to make money, patent it by duren686 · · Score: 1

      ...encrypt your salt...

      I'm not a cryptography expert, which is why that statement makes me laugh. It's hard for a casual observer to take jargon seriously when it brings to mind such amusing imagery. I find it akin to someone saying something very technical-sounding, except with several nouns replaced by the word "booger"

      --
      Y2K Compliant since the late 1890s
    53. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0, Funny
      One more thing: I am a complete moron.

      -- --Bryan Olson Cryptologic Engineer, Certicom Corp

    54. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      ...if you use the same pad two times...

      Then its not really a one time pad, then is it? Used properly, one time pads are unbreakable. The problems are communicating the pads themselves, which must be done via a secure channel, and keeping the pads secret.

    55. Re:If you want to make money, patent it by pardonne · · Score: 1

      > However, his mention that OTP is vulnerable
      > to chosen-plaintext attacks makes me think
      > that he's just another crackpot.

      Note that he is advocating the use of a OTP several times. He can still be a crackpot though.

      Pardonne

    56. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Because OTP have little practical use: If you have to transmit the OTP key, and it's larger than the data that you're "encrypting", then why not just transmit the data?

      Err... because the data would'nt be secure then. Perhaps you're confusing cryptography with compression?

    57. Re:If you want to make money, patent it by Old+Wolf · · Score: 2

      Incidentally, RC4 has this weakness too (which I discovered to my horror after using it in a commercial situation..) it turns out that encrypting A with key B under RC4 means that B gets transformed into a OTP and is then applied to A.

      So as soon as you have sent two messages with the same key, people can XOR them. Also, if there is a one-digit typo in the encrypted version, then there is a one-digit typo in the unencrypted version too (which may be impossible to detect).

    58. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      you're thinking of random numbers as strings, which are just grouped representations of numbers.

      500 is 500, not 5,0,0.

    59. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Ergo, please look at the parent post in this thread. The poster was talking about XORing data against a large random file, not about the news article up top. Try to give people the benefit of the doubt every now and then. It will make you look like less of a buffoon.

    60. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0
      And what compression method will you be using to compress truly random data 2:1? (Answer: None, since it can't be done, as far as we know.)

      Tell that to Schrodinger's cat*.

      (*Radioactive materials breakdown in a uniform random matter)

    61. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      He's talking about bits, jackass.

    62. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      i hope its not as simple as "dude, we can encrypt the pad and have a different one -- all we need is another pad to encrypt it with"

    63. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      then you compress the encrypted message containing the instructions, and presto, you know which segment is the instructions. Not a total break, but a severe weakness.

    64. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Ergo is the parent poster. His responses in this thread are what I refer to as "going down in flames."

    65. Re:If you want to make money, patent it by twalk · · Score: 1

      This is wrong. You can compress truely random data. However you can't be guaranteed that any algorithm (or combination of algorithms) you use will give you a positive compression ratio in every single case.

    66. Re:If you want to make money, patent it by bellings · · Score: 2

      You know, I just read your post again. I see now that you said "make a large, random digit file, XOR it against things that you want to encrypt."

      I simply assumed that the "large" random file would be larger than the sum of the size of all the things you wanted to encrypt.

      I had two reasons for making this obviously very incorrect assumption when I read your post. First, I assumed that because you described it as "large" random file, I imagined that you mean "large in comparison to the stuff you want to encrypt" instead of "large in comparison to the size of a digital breadbox" or "large in comparison to the size of the Library of Congress." I did not realize that the data you would encrypt might be "very large", and this is where I made my first mistake.

      Second, I made this assumption because otherwise you'd have to be using my special "dumb-as-a-fucking-rock" encryption method that I've recently patented. I've recently started a business to sue people who attempt to use my special patented encryption method, but my legal counsel keeps laughing at me.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
    67. Re:If you want to make money, patent it by pediddle · · Score: 1

      In the GENERAL CASE, you cannot compress random data. If the guy wants to get 1.5 compression ratio on the OTP key, then, well, too bad.

      I know you're just being pedantic, but you've basically contradicted yourself.

    68. Re:If you want to make money, patent it by sskiles · · Score: 1

      My take on his "revolutionary" idea is that he has the idea of taking the OTP and using the XORed value of the plaintext and the OTP to determine the next offset value to use for the OTP. Effective, but still more or less an OTP. Plaintext attacks are slightly less dangerous, but still an OTP.

      The biggest problem is turning the OTP into a "many-time pad" is that it's effectiveness is degraded each time it is used. It has been some years since I have checked out the sci.crypt groups for the most recent fads in encryption, but something tells me this idea has popped up more than once. If it hasn't, let this serve as the prior art to all future patents.

      The proper use of the one-time pad requires what the name implies, one-time.

    69. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Hehe, and you're obviously one of the buffoons that jumped in to show their expertise, and then realized "Hey, I forgot to read the actual article" and now you're trying to AC your way out of it. Next time just keep your big mouth shut.

    70. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      That's great until you run out of OTPs! Then you think things like, "Hmmm, maybe if I rot13 my OTP I can use it again and noone will notice..."

    71. Re:If you want to make money, patent it by james_pb · · Score: 1

      Unfortunately, Thor is in no way unbreakable. On the contrary, Thor comes complete with built-in scheduled obsolescence, as Thor along with the rest of his buddies in Asgard is destined to go down fighting at Ragnarok (aka the end of the world as we know it).

    72. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      No, you fucking idiot. Think about it.

      If you have some super secure channel to give them the key... ... and the key is as large or larger than the data... ... then why the fuck not give them the actual data through the super secure channel?

      You stupid fucking asshole!

    73. Re:If you want to make money, patent it by ergo98 · · Score: 2

      Going down in flames? Uh huh. Actually it was a classic Slashdot situation where every, err, "educated", fellow felt the need to condescendingly offer their expert opinion on why everyone else is an idiot, ignoring the fact that given the context (for example: The fact that we're talking about a OTP that has been altered to be a MTP, which is in plain and obvious text in the article) their impressions are absolutely wrong. I presume, as the AC suggested, that you're one of those idiots that realizes that their condescension might have been doled out a little heavy and without regard for facts.

    74. Re:If you want to make money, patent it by sholden · · Score: 1

      Because the super secure channel is temporary and exists *before* you have decided what message you actually want to send.

      Such as the super secure channel being meeting at McDonalds and swapping DVDs filled with random data and then heading back to opposite sides of the world, and exchanging love letters over OTP encrypted email for the next few months.

    75. Re:If you want to make money, patent it by DavidTC · · Score: 1

      You can actually encrypt a OTP with a OTP and use it again....of course, this doesn't help you in any way, because the other end would also have to have the second OTP, and, if they do, it's easiest to just use that.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    76. Re:If you want to make money, patent it by Znork · · Score: 2

      Well, OTP style encryption is useful if you have a good way to securely exchange keys at a certain point in time but not when you send the message. It's just not very useful when you have to solve the problem to securely exchange keys at any point in time, since you have to securely exchange a key the size of the message to be sent. Which means you might as well securely exchange the message instead of the key.

      So it's sortof useful when you need extremely secure encryption that doesnt depend on theoretical problems that just havent been solved yet.

      Not that many people need that level of crypto security, or have the ability to do the key exchanges securely and the ones that do are the ones least likely to trust any new idea.

    77. Re:If you want to make money, patent it by fferreres · · Score: 2

      One Time Pads are not encryption really, they are like delayed messages. Or statements that depend on the receiving party knowing beforehand which statements are true or false.

      I am not saying anything new, just putting some perspective. If I tell you I will LIE in private, and then I go in public and say:

      "0"

      Then you know I meant 1...

      But it's not encryted, the meaning makes sense only because I told you in private part of the message.

      In the end, the greatest strenght of OTP is also a weakness. That the pad IS part of the message. It's unbreakable means it's just PART OF THE MESSAGE. It doesn't really mean it's well encrypted.

      Or when you encrypt something, you merge it with the crypt? Nope, the correct interpretation is that the crypt should be safe enough that is higly probable that only YOU can open it. But if you lose the key, the encrypted data is STILL there, and someime, maybe someone will be able to find it, and the data _would still_ be there.

      If you lose a one time pad, the "message" vanishes, is lost, doesn't exist anymore. And also, you'll probably find out that you have to encrypt your one time pads (or the real message) using a large password, if the storage medium you are using is not 100% secure (you can never remember a sufficently large OTP).

      Anyway...i agree, OTP is unbreakable, but a bit useless, unless you only have to send a delayed message over an unsecure channel, and nothing else (as opposed to real encryption - ie: usual meaning).

      --
      unfinished: (adj.)
    78. Re:If you want to make money, patent it by Chandon+Seldon · · Score: 1

      As these things go, we've got a couple of symmetric algorithims that are considered pretty well understood: DES, 3DES, Blowfish, IDEA

      And we have at least one public key algorithim that's consided *very* well understood: RSA

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    79. Re:If you want to make money, patent it by DaveHowe · · Score: 1

      OTP is provably secure, easy to impliment (you can do it with a pencil and paper if you need to - try that with RSA) and gets reinvented at least once a week.
      however, nobody ever uses it outside of very specialised setups (like embassies for high-security traffic). Why? because it is too hindering awkward actually to use. for any given message, you need to *already* have a shared pad with your correspondent of equal size to the message; the security of the scheme then devolves to the security of that pad - if anyone has copied it (either enroute to you or after you got it) it is broken. Few people can provide a provably-secure transportation method (really only a trusted courier with a sealed, tamperproof container will do) for the key material.

      --
      -=DaveHowe=-
    80. Re:If you want to make money, patent it by bellings · · Score: 2

      I won't bother detailing the "obvious" issues with a plain XOR, especially for a multi-use pad (which is what we're talking about): I'll leave that to Google.

      No, you were talking about encrypting against a large random pad. I assume that you are using the world "large" to compare the size of the random pad against something. In fact, since we're talking about encrypting data, I assumed you meant large compared to the size of the data to encrypt.

      I apologize for not understanding your special new term "large", which apparently actually means "pink" or "Gnu Public License" or "coffee cup." I'm not sure how to apply one of these terms to random data, but I'm sure you'll educated me on it real soon.

      Or, perhaps I'll look at google, which seems to be where you find the definition for most of the words you use.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
    81. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      geek.

    82. Re:If you want to make money, patent it by Anonymous Coward · · Score: 0

      Get back to posting responses as an AC you moron.

    83. Re:If you want to make money, patent it by Tet · · Score: 2
      And what compression method will you be using to compress truly random data 2:1?

      (Answer: None, since it can't be done, as far as we know.)

      Not just as far as we know -- it can't be done, period. It's easy to mathematically prove it to be impossible. Assume your new compression algorithm is capable of *always* compressing random data by 1 bit. Sounds feasible, right? But then that means you could take the compressed output and feed it back into the algorithm to further compress it. This process could be repeated and repeated, until the original input had been compressed down to a single bit. Obviously, a 0 or a 1 can't be uncompressed into an original file. In the general case, if the original file is n bits long, then there are 2^n possible permutations. If the compressed file is n-1 bits long, then there are 2^(n-1) permutations. For compression to be lossless, each possible source file needs to have a unique corresponding compressed file. This is provavly not true, since 2^(n-1) > 2^n. Thus it's not possible to compress truly random data for all cases.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  3. Patent it... by MagicFab · · Score: 5, Funny

    then encrypt the patent.

    --
    Notepad specialist & FAT administrator, group training available
    1. Re:Patent it... by Anonymous Coward · · Score: 0

      Then eat it!

    2. Re:Patent it... by Anonymous Coward · · Score: 0

      Then kill yourself and have yourself cremated!

    3. Re:Patent it... by Anonymous Coward · · Score: 0

      Then have your ashes delivered to 100,000 different addresses. Encrypt the list of addresses with your scheme!

    4. Re:Patent it... by Anonymous Coward · · Score: 0

      then have your estate encrypt your ashes!

    5. Re:Patent it... by Anonymous Coward · · Score: 0

      Then have sex with a donkey!

    6. Re:Patent it... by Anonymous Coward · · Score: 0

      Then when the rest of the world has caught up to your encryption scheme, they can decrypt your encryption scheme and figure out how to decrypt your encry... um, where am I?

    7. Re:Patent it... by Anonymous Coward · · Score: 0

      Then patent the method of distributing human ashes such that they can not be traced!

    8. Re:Patent it... by Anonymous Coward · · Score: 0

      Duh!! That part's obvious. I can't believe you mentioned it. Fucking ruined the tone of the whole joke! Goddamn n00bs.

    9. Re:Patent it... by Anonymous Coward · · Score: 0
      I am sorry sir, please donot be offended or kick me off this aol board. I am new here and just learning the threads. Please let me try again.

      Then, film yourself cremating the donkey you had sex with, encrypt it, and put it on napster!

    10. Re:Patent it... by Anonymous Coward · · Score: 0

      me too! please put me on the pr0n mailing list.

  4. The same thing I do every day... by killmenow · · Score: 5, Funny

    Try to take over the world...

    1. Re:The same thing I do every day... by bagojunk · · Score: 1

      You are living in the world of make-beleive with faeries and leprechauns with funny little hats.......oh by the way I was being sarcastic! well duh

    2. Re:The same thing I do every day... by susano_otter · · Score: 1

      Bwahahaha! Irony

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    3. Re:The same thing I do every day... by Anonymous Coward · · Score: 0

      "Oh, look at me, I'm making people happy, I'm the magical man from Happyland in a gumdrop house on Lollipop lane!" If you're going to rip off the Simpson's, at least quote it correctly.

    4. Re:The same thing I do every day... by Anonymous Coward · · Score: 0

      But Brain, how will we get the sheep to wear lederhosen?

    5. Re:The same thing I do every day... by bagojunk · · Score: 1

      hey pal...those are 2 different episodes. i realize that i left a few words out (when you DO realize which episode i was quoting), but give me a break-- i just woke up, im in my robe, and cant even remember their address at the moment.....yes, i was at moe's late last night

    6. Re:The same thing I do every day... by bagojunk · · Score: 1

      regardless, i only quoted it in response to the quote before it-- these people......number based on the order in which i joined.... another simpsons quote, so get back on topic, buddy.... you do not want to go head to head with me on simpsons lines-- im just a lazy typer

    7. Re:The same thing I do every day... by Anonymous Coward · · Score: 0

      Hah! Found you! Your comments indicate that you are basing your comments on a copyrighted work. Hence, your comments are considered a derived work. Punitive damages, here we come!

      Too bad /. isn't a P2P system.

      Thank you for playing.

    8. Re:The same thing I do every day... by Anonymous Coward · · Score: 0

      NARF

  5. Feed the Family by syrupMatt · · Score: 5, Insightful

    Fact is, if i need money, then liscense it to a company who will do the dirty work for me and live off the proceeds. If it is, in fact, a brilliant discovery, you should fight for provisions which will ensure some amount of open review.

    Not everyone who comes up with such a proven idea is a software developer, and they may not be able to live off of creating cutting edge software or maintaining said software for a living. The bazaar method doesn't apply to theory.

    --
    "Moving through the masses like a fish through water." syrup
  6. What about.... by UnidentifiedCoward · · Score: 2, Informative

    whether or not is actually been tested? I would worry first that the encryption standard actually is as robust as the claim before waving it the air asking about whether or not there is a profit margin involved. Without review or exposure it cannot substantiate the claim so it does not really matter if it is patented or not does it? I sure as hell wouldn't use it.

  7. Too late by jsse · · Score: 4, Funny

    I've been sitting on an invention for six months now.

    Butt is a prior art, iirc.

    1. Re:Too late by poot_rootbeer · · Score: 2

      He's right about 'prior art'.

      Christopher Walken used the 'butt' method of encryption to securely transfer a watch once. It was a while ago.

    2. Re:Too late by Anonymous Coward · · Score: 0

      Would that be security through obscurity?

    3. Re:Too late by User+956 · · Score: 3, Funny

      Christopher Walken used the 'butt' method of encryption to securely transfer a watch once. It was a while ago.

      Actually, there is also prior art for that method:

      The way your dad looked at it, this watch was your birthright. He'd be damned if any of the slopes were gonna get their greasy yellow hands on his boy's birthright. So he hid it in the one place he knew he could hide something: his ass. Five long years, he wore this watch up his ass. Then when he died of dysentery, he gave me the watch. I hid this uncomfortable piece of metal up my ass for two years. Then, after seven years, I was sent home to my family. And now, little man, I give the watch to you.

      So, you see, the "watch up the ass" was clearly documented prior to Mr. Walken placing the watch up his own ass, predating Mr. Walken's use of said method by five years.

      However, given the circumstances, it is quite likely that a verbal agreement was reached for patent cross-licensing, allowing Mr. Walken full rights to said method in an enterprise environment.

      --
      The theory of relativity doesn't work right in Arkansas.
    4. Re:Too late by Anonymous Coward · · Score: 0

      I would say Cristopher Walken's Butt procedure is more of a transport protocol than an ecryption method.
      I mean he should have patented the watch in the ass procedure years ago

    5. Re:Too late by Anonymous Coward · · Score: 0

      This is the next generation protocol we've been waiting for. Finally, no more NTP.

    6. Re:Too late by orasio · · Score: 1

      In fact, there is prior art to "watch up the ass", at least the "up the ass" part was demonstrated by Henri "Papillon" Charriere. There is even a movie with Steve Mc Queen and Dustin Hoffman, I Think.

  8. Hehehehe by tomstdenis · · Score: 5, Insightful

    Ten bucks says five mins after he publishes it it will get broken.

    "many-time" otp are quite nonsense. See the problem is people think that good ciphers can have security approaching the OTP. The OTP is an absolutely different type of security.

    For instance, *no* ammount of time is sufficient to break an OTP without the key. Whereas a block cipher can be broken at least in theory.

    I'd suggest to the original poster that he try to get his design published. When it gets horribly broken it will serve as a learning experience as how "not" to approach science.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Hehehehe by Anonymous Coward · · Score: 0

      While I agree with the content of your message, the delivery is quite insulting.

    2. Re:Hehehehe by f97tosc · · Score: 1

      I agree, but there is actually one valid point made.

      OTPs are not quite as impractical as they used to be. The pain of distributing the key is mitigated by the fact that it is really easy to store long OTPs. The suggested keychain would last for almost a lifetime of email, even if you don't have any magic reusability.

      Tor

    3. Re:Hehehehe by Proaxiom · · Score: 5, Informative
      You're right. He says he has proven it, but before spending $20,000 on a patent it would be a very smart thing to have a cryptographer review his proof. I suspect a flaw would be readily apparent to someone skilled with the subject.

      It can't be 'unbreakable' under the normal definition of the word. It's impossible because truly unbreakable crypto requires a key that contains at least as much information as the plaintext, and a 'many-time pad' does not satisfy this precondition.

      It would seem to me that this simple observation disproves his claim without even knowing his algorithm.

    4. Re:Hehehehe by Anonymous Coward · · Score: 0

      This level of idiocy deserves insult.

    5. Re:Hehehehe by Anonymous Coward · · Score: 0
      i'm assuming you work for MS PR because this post registers about a quadruple-jillion on the FUD-O-Meter

      how about you wait to see it before you sh*t on it?

    6. Re:Hehehehe by Anonymous Coward · · Score: 0

      piss off, you fucking monkey

    7. Re:Hehehehe by ajs · · Score: 2, Informative

      I'm also confused by the assertion that OTP suffers from known plaintext attacks, but his does not.

      For those not clear, let me explain: in an OTP, you might say:

      "take pad K (a sequence of random bits) and xor it with plaintext P."

      This is both the encryption and decryption step. If you know that I'm likely to be talking about the "World Trade Center", you can then plug that key phrase into the resulting cyphertext at every possible point and look at the result. If you get a message back that looks like:

      "T*e atta** **ll *e at ******* on t*e World Trade Center"

      you can be pretty sure that you've identified part of the message because the result looks an awful lot like reasonable english. There are statistical ways to do this without having to attack it by eyeballing english. They're even pretty reliable.

      Of course, I'm oversimplifiying, but bottom line: I don't see how you can perform "one-time-pad-like" unbreakable encryption and not suffer from this problem without also solving the problem for OTPs.

      Now, on to "MTPs". If your idea is: "use an OTP as the generator for a function which produces many pads in a pre-determined sequence", stop now it's been done. If your idea is: "use an OTP plus a permutor as the generators for a function which produces one OTP per unique permutor", stop now it's been done.

      I'm not talking about weaknesses. I'm saying you can't patent these ideas because they are as old as the hills.

    8. Re:Hehehehe by jeti · · Score: 2

      > For instance, *no* ammount of time is sufficient to break an OTP without the key.

      IANAC (I am not a cryptoanalyst).
      But AFAIK a one time pad can be 'broken' if the
      pad is not completely random and the cyphertext
      is long enough.

      Obviously XORing with a pseudo random generator
      doesn't work. If you flip a coin and its ever so
      slightly biased, you can attack a long enough
      text that was XORed with the throws.

      Generating randomness is a kind of science of its own.

    9. Re:Hehehehe by ajs · · Score: 5, Informative

      And now you can all laugh at the sick guy (I have a head cold) for describing how a rotating cypher attack can be used against an OTP, thus rendering a century of research moot.

      I'm going home now... :-)

    10. Re:Hehehehe by killmenow · · Score: 1

      You're probably correct, Tom. What I want to know is: are we sure Kip Knight isn't a pseudonym for SCOTT19U?

    11. Re:Hehehehe by yamla · · Score: 2, Informative

      A 'one time pad' that isn't completely random is NOT A ONE-TIME PAD. Simple as that. So yes, your point about generating randomness is very valid.

      --

      Oceania has always been at war with Eastasia.
    12. Re:Hehehehe by hackerjoe · · Score: 1

      I love how the totally bogus description of an attack against one-time-pads gets moderated way up (there is no possible attack against a one-time-pad, besides knowing what the pad is), while the author's message pointing out that he made a mistake languishes..

    13. Re:Hehehehe by GlassHeart · · Score: 1
      And now you can all laugh at the sick guy (I have a head cold) for describing how a rotating cypher attack can be used against an OTP, thus rendering a century of research moot.

      At least Slashdot's timestamps can prove that you realized your error in just two minutes. :)

    14. Re:Hehehehe by richieb · · Score: 2
      Yeah. But the OTP needs to be given to all the people that want to read your messages. So, all the people who want share messages, need to share the OTP. What's preventing someone from stealing your keychain?

      Also, how do I send a secret message to someone who doesn't have the pad?

      --
      ...richie - It is a good day to code.
    15. Re:Hehehehe by X-rated+Ouroboros · · Score: 5, Insightful

      Indeed.

      I seriously doubt the guy has looked at this from all angles or considered how it would be implemented digitally. Some ideas that seem really good on paper break down when you get to the nuts and bolts of how to do it with bits and bytes. Considering the guy's tendency to throw around OTP and, gag, "many-time pad," I don't see a lot of familarity with the way these terms are percieved by the lay crypto.

      Still, if he's got that much faith in it, patent it, or write it up and copyright the description (not really ironclad, but it could get a settlement if OmniCorp steals the idea). I think the only reason the guy is asking about rather than just doing it is because he fully expects it to be broken shortly after going public and all the costs of filing a patent going to waste.

      Considering he says it's invulnerable to known plaintext attack he could post some plaintext and ciphertext for people to whack at for a while. It might just be security through obscurity if no one breaks it, but it could also illustrate that while he's so busy looking at ways to break the algorithm he's too close to see he's taking the long route around a much more straightforward (and trivial) transform.

      Posting ciphertext and plaintext and inviting people to attack it should keep the encryption method safe if it's as secure as he thinks it is. If some reverse engineers the algorithm (or an equivalent) it will show it wasn't worth patenting in the first place (or that it's already been patented).

      --
      Simple Machines in Higher Dimensions
    16. Re:Hehehehe by amitola · · Score: 2, Insightful
      This is both the encryption and decryption step. If you know that I'm likely to be talking about the "World Trade Center", you can then plug that key phrase into the resulting cyphertext at every possible point and look at the result. If you get a message back that looks like: "T*e atta** **ll *e at ******* on t*e World Trade Center" you can be pretty sure that you've identified part of the message because the result looks an awful lot like reasonable english. There are statistical ways to do this without having to attack it by eyeballing english. They're even pretty reliable.

      What in the hell? This is how you would start a known-plaintext attack against a substitution cipher. It has no relevance whatsoever to a one time pad.

      The entire point of the (ideal) OTP is that the key is truly random and of equal length as the message. Because of these facts, guessing part of the message reveals no information whatsoever about the rest of the message. Thus, guessing World Trade Center, even correctly, will not yield something like:

      "T*e atta** **ll *e at ******* on t*e World Trade Center"

      You would instead have:

      "(* x 37)World Trade Center"

      More importantly, it is useless to make guesses like this in the first place, because unlike other ciphers, the one time pad will provide you with no feedback as to whether your guess was right. The same ciphertext, produced by a one time pad, might decrypt to "World Trade Center", or "Golden Gate Bridge", or "Buy milk and eggs", all with equal probability.

    17. Re:Hehehehe by Jhan · · Score: 2

      I don't want to break you, but you understand nothing at all about One Time Pads

      Using a (randomized) OTP, your encoded data is turned into randomized (really, fully, totally!) data.

      Trying to use a 'Known Plaintext' attack against this is totally meaningless. Try this: "cat /dev/random > test.txt".

      How could you match your known plaintext against the random data in "test.txt"? It's meaningless! You will get any possible decoding.

      The way you depicted it looked like a cesar cipher, about the most primitive cipher ever constructed. No one has done it that way for hundreds of years. If you're a troll, I'm caught :-)

      --

      I choose to remain celibate, like my father and his father before him.

    18. Re:Hehehehe by photon317 · · Score: 2

      Actually, the message you get back would be:

      "XXX XXXXXX XXX XX XX XXXXXXX XX XXX World Trade Center"

      (I tried to use asterisks, but the asinine slashdot junk character filter killed it)

      In other words, the only thing your "attack" will uncover is the exact words you already knew were present in the document and nothing more. The partial-decode that you show is how thinks look after a partial known-plaintext attack on a letter substitution cipher (like puzzle-book cryptograms). OTP is absolutely perfect - you can never recover any information from it without knowing the key, there is no know plaintext attack on the rest of the plaintext, and knowning N bits of the key only uncovers N bits of the plaintext.

      As you and other have said of course, the downside is you need keys as big as your plaintexts securely held by both parties. If you can transmit the pad securely, you may as well have just trasmitted the plaintext securely. The only practical application of a one time pad is in situations where you have absolute secure communication at one point in time, but will not have it later. (e.g. Spy and Master exchange One Time Pads in a secret NSA facility where they are safe - then weeks later they can communicate internationally over unsecured mediums by using their pads).

      --
      11*43+456^2
    19. Re:Hehehehe by Shanep · · Score: 2

      For instance, *no* ammount of time is sufficient to break an OTP without the key.

      A strong, proper OTP would not be generated from a key at all.

      So one could brute force the cipher text into the original plain text, but along with every other combination of possible "plain texts" of the same length. Meaning they wouldn't know they had the real plain text even if they did have it.

      Real random OTP's are impossible to break to the plain text with any certaintly the same way a broken watch can tell the time correctly twice per day. : )

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    20. Re:Hehehehe by Ioldanach · · Score: 2
      T*e atta** **ll *e at ******* on t*e World Trade Center

      Several problems with that:

      Each bit in a OTP is completely independent, therefore, were you actually able to get part of the phrase to show up, that doesn't mean the rest would. By XORing against any possible combinations of bits of the same length, you'll get all possible strings of that length to come out. You're just as likely to get sonething with the world trade center mentioned as the entire alphabet repeated, etc...

      Your attack is an attack against more common encryption methods that have a smaller possible keyset. Also, I'd expect that either you get the entire message correct, or none at all. Getting a partial message means you're probably using a bad key and the other stuff is just junk that happens to come out when that key is applied.

      So far as I know, there is no valid plaintext attack on OTP. The problems with OTP are solely those in relying on the security of the keys. It must be certain that the sender gets the key to the recipient without any part of the pad being viewed or altered by a third party. The level of security required by the application dicates the level of transmission certainty required. Transmitting your grocery list? Probably okay to exchange the key in e-mail. Transmitting nuclear launch codes? Better do it from one secure facility to another with an armed guard and multiple people, none of which has all of the key and all of which see each other the entire time, and none of which trust each other.

    21. Re:Hehehehe by rmdyer · · Score: 2, Interesting

      Hmmm...

      The standard disclaimer is that yes, a OTP -is- unbreakable. So the obvious solution is to create a secured connection with the OTP, then rotate in new pads through the transmission channel, replacing the pads at every transaction. You also need to make the pad sizes randomly variable. This should work, but you'd better have good ack/nak or once the pads get out of sync, you are hosed. Of course you could then create an algorithm for dropping-back to previously used pads until your clients regain sync, but that would be risky.

      You also need to make sure your clients have good random number generators on each end. So you might create USB keychain drives with random number electronics that monitor weather conditions, magnetic direction, sound, etc, plus a user selected user input XOR seed.

      The upshot of all this work would be that your session would slow considerably. The methods of securing connections are inversely proportional to the bandwidth required.

      Rod

    22. Re:Hehehehe by joshsisk · · Score: 1

      Weird, I wouldn't have thought you'd even get that much. I know extremely little about cryptography, but I always heard OTP was unbreakable. If you can uncover "the exact words you already knew were present in the document and nothing more", what's to stop someone from just trying every word? Is it just a time issue?

    23. Re:Hehehehe by Theatetus · · Score: 1

      A 'one time pad' that isn't completely random is NOT A ONE-TIME PAD.

      Then, for that matter, there are no "true" one time pads since truly ideal random number sequences still elude us.

      --
      All's true that is mistrusted
    24. Re:Hehehehe by SecGreen · · Score: 1

      How about he writes up a description of the encryption scheme, and then encrypts the description and post it to /.

      My guess is that he's looking at some kind of OTP PKI combination. Everyone carries around a usb-dongle with their 128MB worth of private key, and some company hosts your 128MB of public key. When you run out of unused key, you just pay "Kip Knight Corp (TM)" for some more bits. Or you just start hopping around the keyspace. Or, the hopping could be random, and it could be part of the scheme.

      Example: UserA wants to send secure message to UserB
      1. UserA to Keyserver: Give me 1000 char of key for UserB
      2. Keyserver to UserA: 1000b of public key + entry vector. (For more security, return entry vector for a small key which will be used to decrypt a second encrypted entry vector)
      3. UserA Encrypts message, and transmits cypertext, and entry vector (or entryV+encrypted entryV) to UserB
      4. UserB uses entry vector (or entryV+encrypted entryV) to retrieve private key from USB dongle.
      5. UserB decrypts the message using the private key.

      --sg

      --
      Dupe posts are /.'s tacit protest on the rights of users to time-shift content...
    25. Re:Hehehehe by Anonymous Coward · · Score: 0

      Yes but the maximum amount of data you could send for the new OTPs would be the size of the old OTP. :(

    26. Re:Hehehehe by harlows_monkeys · · Score: 2

      Uhm...WTF? You are very confused about what a OTP is. You can't plug the suspected key phrase in somewhere and see if it makes sense, because it makes sense *everywhere*, as does every other possible phrase.

    27. Re:Hehehehe by vadim_t · · Score: 1

      Nope. A random number sequence is simply a sequence that can't be predicted, and you can obtain one in many ways, like listening to radio noise, having a computer record from the microphone entry with no microphone connected (to record the noise introduced by ambient and electronics), or using data from the mouse, network, keyboard and disk access like the Linux kernel does.

    28. Re:Hehehehe by dreamword · · Score: 2

      Still, if he's got that much faith in it, patent it, or write it up and copyright the description (not really ironclad, but it could get a settlement if OmniCorp steals the idea).


      NO. Two incorrect assumptions here:
      1. First, copyright provides no protection to an inventor whose invention is described in a copyrighted work. Consider the consequences. I write up a description of someone else's unpatented invention. I then hold the copyright on that description. Should I be able to assert any rights over that invention? In your system, I would. I don't think I should.
      2. Second, there's the implication that submission to the LoC is required for copyright to attach. Just not true. Copyright attaches as soon as the work is fixed in a tangible form. You only need to register if you plan to sue someone for infringement, and even then there's no requirement that you register within a certain time of creation. This is one of the many reasons copyrights on descriptions do not confer even minimal patent rights over described inventions. I can just write up copyrighted descriptions of anything, at any time, with no requirement of registration or date-stamping.

      The USPTO has cheap ways to file preliminary invention descriptions to get a firm date-stamp while pursuing a patent. Use those. Don't think copyright has anything to do with it; the only thing it'll keep OmniCorp from doing is reproducing the text of the description. You'd have a hard time arguing that an implementation of the described process of invention is a "derivative work" and that copyright infringement took place.
    29. Re:Hehehehe by damiam · · Score: 1

      Any OTP-encrypted document can be decrypted to any possible combination of characters, using the right decyption key. If you know the exact text of a certain part of a message, you can plug that in and get the portion of the key used to encrypt the message. If you plug something in that's not actually in the message, you'll just get a bogus key, and there's no way to tell the difference between a bogus key and a real key.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    30. Re:Hehehehe by damiam · · Score: 1
      A strong, proper OTP would not be generated from a key at all.

      How do you intend to make a one time pad without a pad? And how would doing so make it strong and proper?

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    31. Re:Hehehehe by Anonymous Coward · · Score: 0

      By your definition, how are any of those random? All of them can be predicted (they all obey the laws of physics, no?), though it may not be practical to do quite yet.

      You haven't introduced anything that's remotely random, only things that are (currently) difficult to predict.

    32. Re:Hehehehe by Theatetus · · Score: 1

      A random number sequence is simply a sequence that can't be predicted, and you can obtain one in many ways, like listening to radio noise, having a computer record from the microphone entry with no microphone connected (to record the noise introduced by ambient and electronics), or using data from the mouse, network, keyboard and disk access like the Linux kernel does.

      All of which can, in principle, be predicted.

      --
      All's true that is mistrusted
    33. Re:Hehehehe by Anonymous Coward · · Score: 0

      Not sure if I have this right, but if you took a true one time pad of random data and it was as long as the data you were encoding, wouldn't plugging World Trade Center in to the ciphertext only result in show us what the random bits of the ciphertext are? For example lets say the message is "The big cheese gets his at Midnight" with an OTP of "This is a secret message ABCDEFG" and we plugin cheese to the cipertext wouldn't this be all we could know "????????a secr?????????????????????" The question marks denote parts of the otp that aren't correct. This doesn't even help, because we don't know that a secr is really part of the pad.

    34. Re:Hehehehe by rmdyer · · Score: 1

      This should be fine for Internet packet based communication. IP packets are less than 64K in size due to router constraints. So the maximum OTP you would ever need would be 64K. Is there something here that I'm missing?

      Rod

    35. Re:Hehehehe by vadim_t · · Score: 1

      Okay, how would you predict the time between my keystrokes? You couldn't get it right with the precision to a nanosecond, and can't predict when I'll take a pause to go to the bathroom or decide to scratch my nose.

      I don't think you can predict random radio noise either, as it's a combination of many things: environment (cars, computers, microwave), the microphone, the cable, my computer, the time and location... if you record random noise anywhere else it'll be different

    36. Re:Hehehehe by p7 · · Score: 1

      I think the problem is a OTP can only be used once. If you send an OTP using your first OTP, you might as well just used the first OTP to send the message.

    37. Re:Hehehehe by Anonymous Coward · · Score: 0

      Try predicting radioactive decay timings, asshole.

    38. Re:Hehehehe by j7953 · · Score: 2
      If you know that I'm likely to be talking about the "World Trade Center", you can then plug that key phrase into the resulting cyphertext at every possible point and look at the result. If you get a message back that looks like:
      "T*e atta** **ll *e at ******* on t*e World Trade Center"

      No, what you would get back would look like this:

      World Trade Center************* and

      *World Trade Center************ and

      **World Trade Center*********** and so on,

      because each individual character of the original message is encrypted with its own key. So, knowing that e.g. the first character is a "W" will not tell you anything about any of the other characters. It will not tell you where the other "W"s are located.

      If you have a message ("foo") that contains two equal characters, they will not enrcypt to the same byte values in the encypted message. To encrypt the string "foo," you'd use a one time pad that contains three random values, and then you xor the first character with the first pad value, the second character with the second pad value, and so on. Your encrypted message might then e.g. be 12-78-42. As an attacker, if you do not know the one time pad, you have zero information about that message. The original message might as well have been "bar" or any other three-letter word (in fact, you don't even know whether the message was a plain text or a binary).

      So, given any message encrypted with a secure (i.e., truly random) one time pad, the only thing you know is that each of the bytes in the messages might have been any byte in the original message.

      Obviuosly, you cannot use that knowledge to break the encryption.

      --
      Sig (appended to the end of comments I post, 54 chars)
    39. Re:Hehehehe by Anonymous Coward · · Score: 0

      here is a very easy implementation:

      send a 2nd one time pad with the message. Encrypt the first pad with the second, voila.

      The problem here is that you have to send the pad. In fact, even one time pads are not used because you have to send the pad. Encryption is the study of reducing the size of the pad, and still remaining secure. We already know a one time pad is 100% secure. We are pretty sure that the block ciphers are secure enough. We use them because a one time pad is inefficient. Increasing its size, even if it could increase security (can't get much higher than 100% though), doesn't help.

    40. Re:Hehehehe by rmdyer · · Score: 1

      Hmmm...

      If you continue to use the same OTP over and over, you risk the possibility that the pad will be found-out by other methods. If the message has been decrypted as plaintext and stored, then your store was broken into, you could use the plaintext message to discover the continuous use pad. This is the idea, that changing the pads prevents this kind of crack. Once the message has been decrypted, you throw away the pad that was used to encrypt it forever.

      Am I missing anything else?

      Rod

    41. Re:Hehehehe by wirelessbuzzers · · Score: 1

      At least Slashdot's timestamps can prove that you realized your error in just two minutes. :) You mean ... in under two minutes. Remember the obnoxious "slow down cowboy" message?

      --
      I hereby place the above post in the public domain.
    42. Re:Hehehehe by Jherico · · Score: 2
      Posting ciphertext and plaintext and inviting people to attack it should keep the encryption method safe if it's as secure as he thinks it is. If some reverse engineers the algorithm (or an equivalent) it will show it wasn't worth patenting in the first place (or that it's already been patented).

      This is bullshit. No serious cryptographer is going to try to attack an arbitrary sample of encryption, even with plaintext, without a description of the algorithm. The algorithm should never be considered part of the secret, it should be as public as possible. Why would anyone waste their time on trying to figure out what kind of bit-twiddling is being done when that's not actually the core of the security. Read Applied Cryptography and get over it.

      --

      Jherico

      What can the average user can do to ensure his security? "Nothing, you're screwed"

    43. Re:Hehehehe by chialea · · Score: 1

      The patent office should put a ban on entropy-generating encrpytion schemes, as well as on perpetual motion machines.

      "In this house we OBEY the laws of physics!"

      Lea

    44. Re:Hehehehe by Dusabre · · Score: 1

      Rubbish. OTP changes the value of every single bit in a different way. Simple example: A might be encrypted as D as the third letter but then its encrypted as K when its the thirtieth.

    45. Re:Hehehehe by Anonymous Coward · · Score: 0

      The principle being that you know the full state of the universe down to the quark level (or whatever) ?

      If you can do that, you can predict what the message would have been anyway, even without seeing it... Cryptography is now moot, you can read my mind!

    46. Re:Hehehehe by matt_hope · · Score: 1

      Fraid not sorry

      you have an OTP pad of (say) 16 bits

      0110100101100010

      you send a message of X bits, let X be three for argument. Lets assume you don't need to send a terminator identifier to simplify the proceedings .

      0110100101100010
      xxx

      now we need to send the next OTP in the message this will be O

      this leaves us with

      0110100101100010
      xxxooooooooooooo

      so the sixe of the next OTP is 16 - 3 = 13.

      Repeat a few times an you run out of pad.
      This process gains you no advantage over just having a big OTP and just moving through it.

      Some people might say compress the new OTP so it fits in smaller remaining bits...

      since the key is random (if it isn't you have a shit OTP) it cannot be guaranteed to always be compressible (in fact it almost certainly won't be) or, if you rebuilt the key repeatedly till you found one that was then your key has ceased to be random so your OTP is no longer an unbreakable OTP and just a crappy piece of bad crypto masquerading as one.

    47. Re:Hehehehe by fferreres · · Score: 2

      >For instance, *no* ammount of time is
      > sufficient to break an OTP without the key.

      What key? There is no key with clasical OTP. You are not actually locking the data, the pads actually provide the meaning.

      A key is something that can be reused, as that is from where the methafore comes from. A OTP can never do that, it's more like a "delayed private message" over an unsecure channel.

      --
      unfinished: (adj.)
    48. Re:Hehehehe by Chandon+Seldon · · Score: 1

      No, he should find a cryptographer and say "Hey, I've got this neat crypto scheme, can you take a look at it? Oh, BTW, I'm thinking of patenting it, so don't tell anyone how it works."

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    49. Re:Hehehehe by Shanep · · Score: 2

      How do you intend to make a one time pad without a pad?

      Huh!? What part of, "A strong, proper OTP would not be generated from a key at all.", leads you to believe that I am saying a OTP should not include a P? You think the only way to make a pad is algorithmically with a key? A key generated OTP of ANY length can only be as strong as the key length assuming the algorithm used can provide at least a maximal length pseudo random stream for that key size (if not, then it will be weaker than the key length).

      Focus on pseudo and key length!

      If any part of the OTP can be revealed through statistics (trivial with typical plain text having plenty of white space), then this can result in successful brute force attacks against the OTP itself. However, if the OTP is non-machine generated, with no patterns or matches to known generators, it cannot, EVER be brute force attacked with any evidence providing weight to the authenticity of the decrypted plain text. Evidence like the OTP matching the output of any part of any given PRNG resulting in flawless plain text. This could be statistically overwhelming evidence. A real random OTP should not match any part of any PRNG output, although you'd be pretty astronomically unlucky for that to ever occur. All OTP encrypted cipher texts can be brute force cracked to the original and many other "plain texts", but without ANY evidence there can be no way to know which "plain text" is actually the real original.

      I can provide you with a OTP encrypted cipher text, and then many different OTP's that can decrypt that cipher text into many different plain texts. But which is the real plain text? Without evidence, it is impossible to tell. However, thankfully you are using a OTP which was generated with a key smaller than the plain text and a mathematical algorithm, and thus, we have our evidence! (and yes, a full random OTP can be considered a "key", but the context of this thread is specifically regarding "key" and "generate" together, implying that the OTP is algorithmically generated from that "key".)

      And how would doing so make it strong and proper?

      Generating a OTP with a key, kind of negates the whole reason of using a OTP at all.

      And here is the clue, ONE - TIME - PAD. If the OTP can be generated easily with a given algorithm... then it CANNOT EVER be a ONE TIME PAD because it can be revealed mathematically over and over again no matter where in the universe you are performing this math! And to add insult to injury, this "ONE" TIME PAD can be represented and REPEATED with an algorithm smaller than the OTP itself! A stream of numbers that are not only non unique, but a stream that existed and will exist, before and after the existence of man on Earth.

      Nobody who has ever existed, or who ever will exist, should be arrogant about encryption. Because every practical approach to mathematically hiding information can be broken. I say this because OTP's done properly are not practical.

      You ought to think twice next time before hitting Submit.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    50. Re:Hehehehe by damiam · · Score: 1

      I should have been more clear. In a true OTP the pad is the key.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  9. Two recommended routes: by Anonymous Coward · · Score: 1, Interesting

    two recommended routes:
    - call USPTO and ask for assistance
    - call NSA and ask for a job

    1. Re:Two recommended routes: by Anonymous+DWord · · Score: 2

      And make sure you do it in that order. Otherwise, you might disappear and all this wonderful crypto knowledge would be lost forever!

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  10. I would patent it and sell it by Anonymous Coward · · Score: 1, Insightful

    I would patent it and sell it because if you present this to the public free of charge then other companies will take advantage of this. Think of your family first and be a capitalist.

  11. Read some theory..... by Sweetums · · Score: 1

    It'll be interesting to see how he gets around the most critical issue in one time pads. Never re-use them. There are several interesting stories about one time pads finally being re-used and years old messages being decrypted along with the new stuff.

    --
    ------------------------
    Jack not name, jack job!
  12. Do Nothing by RAzaRazor · · Score: 5, Funny

    Don't do anything to make it public. Just keep it for your own personal use.

    That would be the best encryption you can have. The one only you know about.

    1. Re:Do Nothing by Anonymous Coward · · Score: 5, Insightful

      Security Through Obscurity Does Not Work. Period.

    2. Re:Do Nothing by Jonny+Ringo · · Score: 2

      Now if only I had something worthy enough to encrypt :-(

    3. Re:Do Nothing by Yosho · · Score: 2

      True, true. I guess we should also stop worrying about things like SSL and PGP. Hell, for that matter, why would we want to use SSH in favor of telnet, a much simpler protocol?

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    4. Re:Do Nothing by Anonymous Coward · · Score: 0

      Slashbot auto-response #47 received. You may now continue.

    5. Re:Do Nothing by dirvish · · Score: 1

      Wouldn't that prevent him from transfering data to anyone? Don't you want the data to be decrypted at some point?

    6. Re:Do Nothing by susano_otter · · Score: 3, Insightful

      Not by itself, at least. I always figured that obscurity would be the first element of any robust defense in depth. You'll have trouble picking the locks on my door if you have no idea where I live. But I don't rely only on your ignorance to protect my home--I also have really good locks. Of course, now that you know I have really good locks, your job becomes a little bit easier. If I told you the make and model of my locks, that would make your job easier yet. You'd probably also like to know about my alarm system, guard dogs, and surveillance cameras. Every piece of information you have about my security improves your chances of breaching it, and reduces my obscurity by an unacceptable amount. Obscurity is a vital component of any physical security system. Period.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    7. Re:Do Nothing by Anonymous Coward · · Score: 0

      +1 " By Jove, I think he's got it."

    8. Re:Do Nothing by Anonymous Coward · · Score: 0

      Hell, for that matter, why would we want to use SSH in favor of telnet, a much simpler protocol?

      Packet sniffers.

    9. Re:Do Nothing by sporty · · Score: 2

      You just argued against it in absurdity: a case of some encryption vs none. Not fair :P

      What he brings up, is a point that if the encryption method he uses is broken without fore-knowledge on the algorithm, then it's like not using encryption at all. Trivially broken encryption is quite similar to having none at all. All it'd mean is that anyone who has some knowledge and/or the right tools can see what's really there.

      His argument becomes valid.. it's no longer a useful form encyrption, but a weak form, or just obscurity. Obscurity isn't a strong form of security.

      --

      -
      ping -f 255.255.255.255 # if only

    10. Re:Do Nothing by Yosho · · Score: 1

      Actually, the point I was trying to make is that saying something like "Obscurity isn't a strong form of security," is a massive generalization.

      Encryption is essentially just an incredibly high-level form of obscurity; correct me if I'm wrong, but, as far as I know, there is as of yet no known encryption that's truly unbreakable. Sure, it might take a million supercomputers a million years to break it, but it's still nothing more than skillfully obscuring data.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    11. Re:Do Nothing by Anonymous Coward · · Score: 0
      OTP is totally unbreakable. The key is the same length as the message, and it is only used once.

      This means that 'bruteforcing' the ciphertext gives as a result every combination of characters of the same length as the message.

      Sure, the plaintext is in there, but that's not much use.

      Nonetheless you're right in that there's always a secret involved.

    12. Re:Do Nothing by Jonny+290 · · Score: 2

      I've got an open WWW server at home with no passwords and a 2 GB mp3 share, which I access from work. Email me a directory listing of my mp3 share.

      Betcha can't.

      --
      Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
    13. Re:Do Nothing by damiam · · Score: 1
      correct me if I'm wrong, but, as far as I know, there is as of yet no known encryption that's truly unbreakable.

      One-time pads are proven to be completely unbreakable. An encrypted OTP message can be decrypted into any plaintext of the same length, so even brute force won't help you if you don't have the key.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    14. Re:Do Nothing by mindstrm · · Score: 1

      Yes, as many have stated already, a one-time pad encryption is TOTALLY UNBREAKABLE.
      Not "practically" or "nearly" unbreakable.. but TOTALLY and COMPLETELY unbreakable.

    15. Re:Do Nothing by ChaosDiscord · · Score: 2
      Security Through Obscurity Does Not Work. Period.

      I'm all for transparent security, but I think you take it a bit too far.

      It's an old joke, but it's relevant:

      Two friends decide to go on an African safari. One of the two immediately starts spending all of his free time running at the local gym. The second friend asks, "What are you doing?"

      "I'm practicing running away from lions."

      "What's the point? No matter how fast you run, you'll never be faster than a lion."

      "I don't need to outrun the lion. I need to outrun you."

      Security through obscurity is all about outrunning the other potential targets. Attackers tend to cherry pick easy targets or targets that promise large rewards for their work. If you're not interesting enough to justify the effort and their are easier targets, security through obscurity may work because the attackers decide to pick easier targets. This is why simple but uncommon changes like renaming the root account or running a potentially dangerous service on an unusual port can minorly contribute to your security. They confuse some attackers who will go look for easier targets.

      That said, if you're all alone, or the lion has decided that you look extra tasty, well you're out of luck. If an attacker decides he really wants to break in (perhaps even because he's curious about your obscure system), your obscurity basically becomes meaningless and you're back to traditional obscurity.

      So obscurity can be a helpful part of a full security package. Security through obscurity alone is nearly useless, but I think your statement is a bit overly broad.

    16. Re:Do Nothing by lewko · · Score: 1

      I had a look.

      All I could find was lots of albums by Boy Bands...

      --
      Do you or your partner snore? - Visit www.snoring.com.au
    17. Re:Do Nothing by Chandon+Seldon · · Score: 1

      This holds true in physical security systems only because your goal in most physical security systems is to discourage half-assed attackers. In computer security, you can't assume that you have half-assed attackers.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    18. Re:Do Nothing by susano_otter · · Score: 1

      I see nothing in the word "computer" that automatically filters out half-assed attackers. I imagine that any security target would attract a similar cross-section of attackers. And assuming that you have half-assed attackers will get you breached in either case anyway. It's precisely because you assume full-assed attackers that you use not only strong crypto/strong locks, but also obscurity, auditing, authentication, and any other obstacle you can devise. Assuming you don't need obscurity "because it doesn't work" makes you half-assed, and does nothing to raise the price of entry for your attackers.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    19. Re:Do Nothing by Chandon+Seldon · · Score: 1

      Against a half-assed attacker, obscurity might discourage them.

      Against a full-assed attacker, obscurity does nothing - they eithor already know about your methods of obscurity, never see them, or work around them faster than it took you to devise and implement them.

      The problem with security through obscurity is that it makes the security methodology more complex without increasing the actual level of security, and it potentially confuses the issue of what exactly needs to be protected by real security methods.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    20. Re:Do Nothing by susano_otter · · Score: 2

      I admit that I'm an amateur: I know nothing at all about security except what I read in novels or see in movies. I'm simply trying to reason this out as logically as I can from the axiom, "it's harder to attack what you can't see than to attack what you can see". If you have any data or experience that illuminates your claims, please let me know. I'm also not sure how obscurity makes a security method more complex; since obscurity consists simply of not telling people what you've got, it can't be more complex than widely publishing that information. But I think I see the cause of the confusion: I'm speaking of robust security systems, but you may be speaking of secure code. Obviously, the only way to get secure code is to write it: you can't write insecure code and then make it secure by not telling anybody about the insecurities. This is the same as making a lock that opens to any key, and not telling anyone. The lock is still insecure. But security components are different from security practices. Your locks should be secure, and nobody should know what make and model of locks you have. Your software should be secure, and nobody should know what software you use.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    21. Re:Do Nothing by Chandon+Seldon · · Score: 1
      This is the same as making a lock that opens to any key, and not telling anyone. The lock is still insecure. But security components are different from security practices. Your locks should be secure, and nobody should know what make and model of locks you have. Your software should be secure, and nobody should know what software you use.

      Say you are running Windows NT 4 service pack 3, and there's a script kiddie who knows about the IIS hole.

      If you leave the server ID string as "IIS / NT 4" then the script kiddie will know he can exploit the known security hole in your server.

      If you change it to "Apache / Red Hat 6.2", the script kiddie will port scan it for other vulnerabilities and not find an open Telnet or SSH port, realize it's not actually Red Hat, OS fingerprint it, discover that it's NT 4, and then he'll know he can exploit the known security hole in your server.

      If you want to compare physical security to computer security, imagine the following: Everyone in the world is invisible and people are standing on every street corner handing out automatic lockpick guns (Picks any lock with less than 5 tumblers in no more than 0.17 seconds!).

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    22. Re:Do Nothing by susano_otter · · Score: 2

      If the hole is known, why haven't you patched it? If it can't be patched, why are you still using it?

      Since you seemed to have missed this point completely in my previous post (though you even quoted it), let me spell it out for you: Obscurity does not make insecure locks secure. In that sense, "security through obscurity" does not work, and I do understand that.

      But if you wanted to be truly secure, you would closely guard such information as the location of your server, its address, the applications it runs, the protocols it uses, the name of the host, &c. In this sense, increased levels of obscurity reduce the chances of getting attacked in the first place. If your code is also secure, and your technicians are well-trained and experienced, then you have a chance to repel those attackers that penetrate your obscurity. Publishing information about your security methods, or your points of access, is an invitation to be attacked. And who would sign up for that?

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    23. Re:Do Nothing by Chandon+Seldon · · Score: 1

      If you're using secure software, perhaps it's better to let people know so that they don't waste your bandwith trying to break in.

      Usually the "Security Through Obscurity" complaint is in response to the use of obscurity *instead of* security.

      If you have a secure server, an attacker *cannot* break in. In this case, obscurity only increases the attack rate. If you're running OpenBSD 3.2 default install, and you let everyone know that you are running it, people won't bother trying to attack it.

      If you're running the same server but make it claim to be Windows NT sp 3, people will constantly be tying up your bandwith with attacks.

      If you connect to the internet, there's no such thing as "concealing your address". If you are colocating your server with an ISP, or running your own small buisness, your IP is in the list of likely targets, and it takes an attacker less than 8 hours to scan that *entire range* from a residential broadband connection. You can't change your OS fingerprint, so if you're scanned and have a vulnerability, you will be broken into.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    24. Re:Do Nothing by susano_otter · · Score: 2
      If you're using secure software, perhaps it's better to let people know so that they don't waste your bandwith trying to break in.

      There are apparently lots of people out there who prefer DOS attacks. Telling them your server is unhackable is telling them to go ahead and waste your bandwidth instead.

      If you have a secure server, an attacker *cannot* break in. In this case, obscurity only increases the attack rate. If you're running OpenBSD 3.2 default install, and you let everyone know that you are running it, people won't bother trying to attack it.

      The script kiddies won't be able to find any hacking scripts for OpenBSD, so they'll deploy their DOS scripts instead. The expert intruders will gratefully skip over the tedium of trying to hack your server, and move straight on to social engineering, dumpster diving, and other forms of attack. Your bandwidth still gets wasted, and you've given the experts a head start on their planning and preparation.

      Finally, the Internet isn't some magical place where the normal rules of security don't apply: it's simply an example of why obscurity is an important component of security. The moment you connect to a publicly-accessible network, you've already given away too much information about your security methods and components. Any hope you had of full security is now gone, and you must make do with whatever scraps you have left.

      It's like the NSA says: the only truly secure system is the one locked in a room, with no I/O devices, a locked case, no access to the drives, and no network connection. Anything else is the useless posturing of amateurs. Real life is a compromise between security and accessibilty. We all compromise on obscurity; some software developers compromise on robust code, and try to make up for it by increased obscurity in the wrong context.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

  13. patent by Anonymous Coward · · Score: 0

    the problems with those patents about ecryption involved is the fact the us government may try and halt it for security reasons. I would suggest that you open source it but use a restrictive license that does not allow to view it unless with your permission...

  14. Your first job: Air it out to the crypto community by Faggot · · Score: 5, Insightful

    It's heartwarming that you've invented a new form of crypto. However, before anyone takes it seriously, you're going to have to reveal it to the cryptographic community. "Many eyes make bugs shallow" as they say, and in few places is this more important than in crypto. An algorithm you've looked at 10000 times may have a logical error you've never caught, that would be glaring to a knowledgable pair of fresh eyes.

    Plus no self-respecting paranoid freak is ever going to use a new cipher that hasn't had any time in the spotlight. Release it to the field and ask for comments.

    --

    But what do I know. I'm just looking for anonymous gay sex.

  15. 'Many-Time Pad' by wiredog · · Score: 4, Interesting

    Yeah. Right. Let me guess. It's a one time pad, but one where the unused code groups get remapped/reused, which is just another type of one time pad.

    1. Re:'Many-Time Pad' by MerlynEmrys67 · · Score: 1
      No, what he is doing is applying CBC mode to a OTP, thereby creating a new "key" with each block...

      Therefor the key used to encrypt each block will be different, and never reused. Perfect security right...

      Please don't mod this as +1 insightfull

      --
      I have mod points and I am not afraid to use them
    2. Re:'Many-Time Pad' by DavidTC · · Score: 1
      It's not worthwhile to do complicated remapping. You might as well, at the start of the message, include, in plain text, the exact offset you're using.

      Of course, this assumes you're using the pad correctly, aka, not ever using any of the bits more than once.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  16. 99.9 percent sure by PD · · Score: 5, Insightful

    That this invention is a bunch of crap. Most likely scenario: inventor releases a press release that gets widely reported and the most secure thing ever invented. Claims like "unbreakable" and "proven secure" and "many time pad" will be thrown around freely.

    And then someone with a decoder ring will crack that puppy wide open.

    Yawn. Snake oil.

    1. Re:99.9 percent sure by PD · · Score: 0, Flamebait

      Oh, and another thing I forgot to add. The story starts out "Kip Knight asks". Well, Kip's e-mail address is newtsprism@AOL.COM. That ought to tell you something.

    2. Re:99.9 percent sure by Usquebaugh · · Score: 2

      Well I've had AOL, yahoo, MIT and CERN addresses what does that tell you.

      Apart from that I'm a big fat liar, that is.

      Email address is no indication of anything. It's like having a president from Harvard.

    3. Re:99.9 percent sure by mckinleytabor · · Score: 0

      Regardless of the validness of the project described, I think the greater question pertains to the open source vs. personal wealth vs. copyright and patenting. Because of the (intentional) lack of detail about the concept, perhaps we should focus on greater question.

      --
      --Sovereign, White, Southern, Male
    4. Re:99.9 percent sure by Anonymous Coward · · Score: 0

      It tells me he thinks his encryption is secure enough to send the data through insecure servers. Or he doesn't value his data.

    5. Re:99.9 percent sure by PD · · Score: 2

      OK, to focus on that question then: I think that it's not a bad thing to make it a business/patent the idea. If he really does have a great invention, he should patent it. Later on he can decide to license it to open source developers for free or not.

      I also think there's nothing wrong with not making it open source if that's what he wants. Generous is a nice thing, but nobody is required to be generous. Selling it for a fair price is a good honest way to make money.

    6. Re:99.9 percent sure by Ashran · · Score: 1

      His Website?
      http://members.aol.com/NewtsPrism/

      --

      Before you email me, remember: "There is no god!"
    7. Re:99.9 percent sure by Quarters · · Score: 3, Insightful
      Well, Kip's e-mail address is newtsprism@AOL.COM. That ought to tell you something.


      It does! It tells me that you are either:

      a) A techno-bigot
      b) A 13 year old who lacks in social skills
      c) An overweight 42 year old who lives in his mother's basement and spells "Microsoft" as "Micro$oft" (all credit to Gabe and Tycho)

      or

      d) A cynical idiot who doesn't really have anything constructive to add to the discussion.

      (note: D can be used in conjuction with any of the previous choices)
    8. Re:99.9 percent sure by Anonymous Coward · · Score: 0


      Let's hope his encryption system is better than his HTML and graphics art skills.

    9. Re:99.9 percent sure by PD · · Score: 1

      a) A techno-bigot

      Yes, I am. I freely admit my guilt.

      b) A 13 year old who lacks in social skills
      c) An overweight 42 year old who lives in his mother's basement and spells "Microsoft" as "Micro$oft" (all credit to Gabe and Tycho)


      A modicum of research would have answered your questions. Just a quick look at my website would have removed your need to guess what I am.

      d) A cynical idiot who doesn't really have anything constructive to add to the discussion.

      And that's different from your comments in what particular way?

    10. Re:99.9 percent sure by susano_otter · · Score: 3, Insightful

      How about e) Given the reasonable expectation that experienced cryptographers and information experts generally don't get online through AOL (since AOL markets heavily to non-technical people, and most if not all technical people you meet don't use it at all), it is reasonable to expect that an AOL user will not come up with a technically robust encryption scheme. It's not about techno-bigotry, so much as reasonable expectations based on years of statistical and anecdotal evidence.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    11. Re:99.9 percent sure by PD · · Score: 0, Troll

      Well, I take back my comments about his AOL address. Anyone who likes the Apple Newton is obviously intelligent. Don't moderate me funny, I'm serious.

    12. Re:99.9 percent sure by Anonymous Coward · · Score: 0

      addresses what does that tell you

      That you're a jackass?

    13. Re:99.9 percent sure by jelle · · Score: 2

      But he's using revolutionary 'security throught obscurity' technology!

      Hmm, suddenly I have an idea for a patent too.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    14. Re:99.9 percent sure by PD · · Score: 2

      Moderators are having trouble picking the right item from a very short list?

      That wasn't a troll. I looked at the man's website, found that he wrote a bunch of neat Newton software. I thought to myself "cool". I had a Newton and really like it. When I saw the list of stuff he wrote, it was clear that he wasn't a typical AOL'er. So, I retracted the other comment that I made about his AOL account.

      Or, are we not allowed to retract a comment that might not be accurate on Slashdot? I've only got a UID less than 10,000 so I might not understand the rules. Perhaps the wise moderators could help me out?

  17. patent it by Anonymous Coward · · Score: 0

    Don't let the socialists con you into "giving back to the community." Do for your family and yourself and then worry about be altruistic. If you don't patent the idea, you don't have any recourse if you change your mind. If you patent it, you can always give it away later.

  18. Yowza by LinuxCumShot · · Score: 1

    The only way people are going to use it / trust it is if the code / algorithm can be closely examined.

    If you give out the code, the only way to still make money is patent it.

    If you say I got a great algoithm but you can't see it, people will just laught at you.

    People will laught at you anyway, go get a job.

    --
    -- OMFG = Oh My Floatse Goatse
    1. Re:Yowza by Sancho · · Score: 2

      Well likely it's something simple like an xor substitution. He's claiming it's derived from a one-time pad, which can use an xor of the key (the pad) on the cleartext to produce the ciphertext. That's a very simple algorithm, but incredibly effective assuming you can get past the one-time pad's drawbacks (most notably, transmission of the key) /and/ assuming that the one-time pad was generated with a non-reproducable algorithm (there are plenty of ways to do this).

  19. you really trust society! by pitc · · Score: 2, Insightful

    so you want us to decide what's more important to you? I'd say give it to the world, but that's my own opinion. that's what this whole thing is going to be... opinion. what's more important? money or ideals? it gets trickier (as mentioned) when you've got to put food on the table. Trickier still when you consider the investment (time and money) needed to see your invention pay off. as with any big life decision you just need to look at all the courses of action and their consequences, and chose the one that suits your life goals best.

    --
    aoeu
  20. Well by llamalicious · · Score: 5, Funny

    First, I wouldn't "Ask Slashdot"
    (sound of pitter-pattering many greedy feet scurrying to the nearest PTO)

    Second:
    1. Patent new encryption algorithm.
    2. Sell to highest bidder.
    3. ???
    4. Profit.

    Ah well, you could always be more philanthrophic than me, and support FSF, but hell, I'm just a capitalist at heart.

    1. Re:Well by Anonymous Coward · · Score: 1, Interesting

      >>1. Patent new encryption algorithm.
      >>2. Sell to highest bidder.
      >>3. ???
      >>4. Profit.

      Why do people keep doing this!? Step 2 is where the profit comes from!! There is no unknown step three here, Sell to highest bidder == profit

      Sorry, I think I've finally cracked from all the Step 123 and beowulf posts.

    2. Re:Well by Anonymous Coward · · Score: 0
      Why do people keep doing this!? Step 2 is where the profit comes from!! There is no unknown step three here, Sell to highest bidder == profit

      not true. since the original claim is most likely bogus, selling the rights to the patent will yield no profit and a step3 is still required to make profit.

    3. Re:Well by Anonymous Coward · · Score: 0

      sell to highest bidder emphasis mine

      does not selling something imply a profit here? especially since you can assume that he has put negligible funds into its development and would recieve quite a sum if it is a valid technique
      so then, by this assumption and the defition of selling something, this would be the profit

    4. Re:Well by Anonymous Coward · · Score: 0

      He just established prior art against someone else by posting to Slashdot. It would be tough to win a patent case if you decided to rip the idea off.

  21. Support Slashdot with it by egg+troll · · Score: 5, Funny

    I think you should trade this patent for some stock in VA Systems! How could that fail to make you wealthy?!

    --

    C - A language that combines the speed of assembly with the ease of use of assembly.
    1. Re:Support Slashdot with it by Anonymous+DWord · · Score: 1

      Hey, when your stock price is shit, it can only go up, right? Or get delisted, but don't tell him that...

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  22. You don't lose control when you patent it. by Joel+Ironstone · · Score: 5, Informative

    IF you patent the idea, you retain all rights to give it away freely, sell it or whatever, to whomever. If you don't you lose your rights over the invention.

    I say patent it and then decide based on what offers you get. Once you patent it you can shop around for people to license it to. You can define the terms of the license (3 years and then you can offer it as GPL or NOT)

    Don't be a fool, its your blood and sweat, you deserve to own it.

  23. Give it away by Anonymous Coward · · Score: 0

    Give it away and let your family starve, obviously.

  24. Re:Moron. by zapfie · · Score: 0, Offtopic

    Hell comes in bags now? Spoiled youngsters.

    --
    slashdot!=valid HTML
  25. I was in the same situation; here's what I did by splattertrousers · · Score: 5, Funny

    nbHF48FKJH4F;kjh4LKJHhNB498CN4I
    SKLJ4H9sdflkjh48B3498HW4IFN4IN8
    OKDNJ48458DI4.SL4993;W5497GKH48
    2HCB4KBHS843,JNS,JH43872B34JYB4
    ZMNB48lkjh48BB4JHG8cbhbj8675309

  26. What I would do..... by forged · · Score: 1, Offtopic

    Quickly encrypt all the pr0n on my hard drives, since my wife begins to understand how to use the PC!

  27. What you do is,,,, by TerryAtWork · · Score: 2, Insightful

    release it at a crypto convention and get a reality check as it is broken by one of the people at the con before you go home.....

    --
    It's Christmas everyday with BitTorrent.
    1. Re:What you do is,,,, by Tenebrious1 · · Score: 2

      release it at a crypto convention and get a reality check as it is broken by one of the people at the con before you go home..

      You think it will take that long?

      --
      -- If god wanted me to have a sig, he'd have given me a sense of humor.
  28. hmmm. . . by mossmann · · Score: 1

    If you are a professional cryptographer, you should know the answer to your own question. If you aren't a professional cryptographer, then chances are _very_ good that your technology will be broken or otherwise made useless as soon as it becomes public.

    That's not to say you aren't an intelligent person, but it takes a lot more than one great mind to accomplish your claim, in my opinion.

  29. Check the FAQ by Deton8 · · Score: 2, Informative

    If you check the usenet sci.crypt FAQ it ridicules the steady stream of people who invent "unbreakable" encryption techniques. You might give it a read. Most of the time it turns out that there are one or (usually) more fatal flaws in new encryption schemes.

    1. Re:Check the FAQ by Anonymous Coward · · Score: 0

      Could someone be familiar enough with the
      current advanced cryptographic techniques
      and not be aware that roll your own
      cryptography often duplicates the past
      mistakes of others? And therefore not
      realize only scrutiny by other
      cryptographers can validate his
      algorithm?

      I wouldn't think so, and the fact that they would
      think that the best advice advice on what to do
      with said cryptography could come from us(slashdot) speaks volumes.

    2. Re:Check the FAQ by Anonymous Coward · · Score: 0

      The fact that he thinks OTP is vulnerable to brute force and plaintext attacks shows that he doesn't know as much as he thinks he does.

  30. You can start by. . . by Anonymous Coward · · Score: 0

    evaluating the inflight meal on our black helicopters.

    (posting as ac from deep within the NSA)

    1. Re:You can start by. . . by Anonymous Coward · · Score: 0

      thats the CIA dipshit

    2. Re:You can start by. . . by RustyTaco · · Score: 1

      You're both wrong. That would now be handled by the KGB^WDepartment of Homeland Security.

      - RustyTaco

  31. Careful what you say by harrisj · · Score: 4, Interesting

    From my somewhat scanty introduction to patent laws, you might want to be careful about how much you reveal about it before you file a patent or at least provisional paperwork. My company recently did work to patent a product and we were told we couldn't really discuss it with many people. Furthermore, doing an openly public action such as showing it at a trade show before applying the patent would seriously jeopardize the patent process. Now I'm not a lawyer or an expert in patent law, so I can't really say how valid an objection this is, but I'm sharing it here in case it's relevant. If it is correct, I want you to be able to decide whether to patent and not have it decided for you. (Any real experts have a better assessment).

  32. Patent it. Then license it. by Havokmon · · Score: 3, Informative
    Granted, I'm just a techno dude. But Dictionary.com says:

    Patent:
    A grant made by a government that confers upon the creator of an invention the sole right to make, use, and sell that invention for a set period of time.

    License:
    Official or legal permission to do or own a specified thing. See Synonyms at permission.

    I would patent it, then license it. It could be licensed for free use to non-profit groups, and governments could be required to pay a yearly sum.

    But that sounds almost too easy to me :)

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  33. What to do by phil+reed · · Score: 2
    Patent it - you can always issue royalty-free licenses if you want to give it away.


    However, I concur with the other posters - If you reuse any part of the key, it's not a one-time pad. If you generate any part of it algorithmically, it's not a one-time pad. The history of crypography is littered with "replacements" for the one-time pad that turned out to be trivially breakable. This could be the first example that turned out to be worthwhile, but the odds are against you.

    --

    ...phil
    "For a list of the ways which technology has failed to improve our quality of life, press 3."
    1. Re:What to do by Anonymous Coward · · Score: 0

      There isn't such a thing as a replacement for a one-time pad.

      Any algorithm generating the bits is effectively a PRNG or stream cipher.

      There are of course distribution mechanisms for one-time pads, but any interesting protocol would have to be based on quantum cryptography, anything else would reduce the effective security to that used for distribution. Unless of course it is manual, but that's the traditional method, and not new.

  34. Don't bother patenting by gregor-e · · Score: 1

    Unless you're pretty sure you have a big winner on your hands, it probably isn't worth patenting. All a patent gives you is the right to ask the courts to stop a competitor from using your invention. Even after you go through all the rigamarole of having a patent granted, you still have to renew the patent and I believe there is a requirement that you show you are actually exploiting the invention toward a real product or service. Overall it's a long costly process that does not create any new wealth, it only gives you a big stick to smack the competition with. As an introduction, I recommend "Patent it yourself" published by Nolo Press.

  35. Is it worth patenting? by TheSync · · Score: 5, Insightful

    Patenting something (properly) will cost thousands of dollars and will require a patent lawyer.

    The US is a first-to-invent not a first-to-patent country, so make sure you have a hardcopy of your invention description dated and notarized.

    Then let some Net crypto people beat on your idea, make sure you say "Patent Pending."

    If it holds up, you should easily be able to raise the money to get it patented properly. (Actually, if so, email me, I may know a few investors)

    Judging from your description, I'd say your invention has a high probability of not truly doing what you think it does. Developing novel and useful cryptographic technology is a rare occurance, generally done by people who have a ton of experience in the area. No point in wasting money if it won't stand up to 30 minutes in sci.crypt

    1. Re:Is it worth patenting? by TheSync · · Score: 2

      BTW, I am a co-inventor on US Patent#5,331,222 "Cochlear filter bank with switched-capacitor circuits", and have been through the process.

    2. Re:Is it worth patenting? by tlunde · · Score: 1

      !IANAL

      At least in the U.S., you can't say "Patent Pending" until you (or, much more likely, your Patent Agent or Patent Attorney) have filed a Patent Application with the PTO.

    3. Re:Is it worth patenting? by ivan256 · · Score: 2

      At least in the U.S., you can't say "Patent Pending" until you (or, much more likely, your Patent Agent or Patent Attorney) have filed a Patent Application with the PTO.


      Not true. You can put "Patent pending" on anything for any reason. You can even put it on products that have been denied a patent. There is no law or regulation that disallows it.

    4. Re:Is it worth patenting? by kuroth · · Score: 1

      >The US is a first-to-invent not a first-to-patent country

      Wrong, just ask Elisha Gray.

    5. Re:Is it worth patenting? by TheSync · · Score: 3, Informative

      There is also the new Provisional Patent application, which gives you a year to apply for a real patent. Ask a patent lawyer about this as well though, it is a new area of law in the US.

    6. Re:Is it worth patenting? by stephanruby · · Score: 1
      The US is a first-to-invent not a first-to-patent country, so make sure you have a hardcopy of your invention description dated and notarized. Then let some Net crypto people beat on your idea, make sure you say "Patent Pending."

      Use those words without an application and people like me will make sure that you go bankrupt by the end of the week.

      It's a criminal offense to use the words "patent applied for" or "patent pending" (they mean the same thing) in any advertising when there's no active, applicable regular or provisional patent application on file.

    7. Re:Is it worth patenting? by Anonymous Coward · · Score: 0

      Dude, you patented electric ear wax?

    8. Re:Is it worth patenting? by stephanruby · · Score: 1
      Not true. You can put "Patent pending" on anything for any reason. You can even put it on products that have been denied a patent. There is no law or regulation that disallows it.

      Please someone mod the above post down! (not up!) That guy is a *moron*.

      "Falsely indicating that a patent application is pending, for the purpose of deceiving the public, can result in a fine of not more than $500 'for every such offense'. Any person may sue an alleged false marker and collect half of any fine paid, with the other half going to the U.S. Government."
      http://www.lawnotes.com/patent/patmark.html

    9. Re:Is it worth patenting? by Anonymous Coward · · Score: 0

      You can't claim pat pend. just by writing it down...it's not copyright. You can file a brief description of your invention with the pat office-no claims, no pics, no lawyers--for about $75 that gives you the right to claim pat. pend. for 12 months. They even take credit cards.

    10. Re:Is it worth patenting? by ivan256 · · Score: 2

      for the purpose of deceiving the public

      You have included a key phrase. If you can claim that you intend to file a patent, or that you have "patent pending" on your product because you put it there before you were denied a patent and it would require extra effort to remove it, you can reasonably claim that you are not intending to decieive the public, and are allowed to have "patent pending" on your product.

      Deception of consumers is a crime regardless.

      Even so, it is difficult to prove motivation, and you will be hard pressed to find people who were forced to pay said fine, even though there are products that you use every day that say "patent pending" when there isn't one.

      Let the moderators make their own decisions. You clearly can't even comprehend your own post well enough, so I don't know why you consider yourself a worthy judge of mine.

    11. Re:Is it worth patenting? by ivan256 · · Score: 2

      Oh, BTW, that regulation you cited only applies if you are claiming that you have a U.S. patent pending. If you don't specify that it's a U.S. patent it doesn't apply to you.

    12. Re:Is it worth patenting? by stephanruby · · Score: 1
      You have included a key phrase.

      Yes I have. On the other hand, you had not included such a key phrase. Based on your one accurate example, you initially made the sweeping false conclusion that "You can put 'Patent pending' on anything for any reason." That's what I took issue with, although I'm sorry I called you a moron.

      Deception of consumers is a crime regardless.

      I agree. But in the eyes of the government, decepting advertising about filing a patent application is not the same as deceptive advertising. It's listed as a separate criminal offense. This separate criminal offense carries a separate criminal penalty and this separate criminal penalty sure has lots of teeth.

    13. Re:Is it worth patenting? by TheSync · · Score: 1

      Dude, you patented electric ear wax?

      No, you have to put capacitors in your ear.

  36. Dont Bother by fava · · Score: 1

    Historically proprietary encryption schemes have faired badly in the market (RSA and RCx being possible exceptions). Why would any one want to pay to use a encryption method when there are so many free and effective alternates. If its not free few will use it, if few use it then there is little incentice for anyone to use it.

  37. ARGH! by Jordan+Graf · · Score: 1
    This has got to be a joke! Listen, I hate to be insulting, but the odds are about 1:1,000,000 to one that the breakthrough you think you have is nothing of the sort. It's true I know close to nothing about you, but the name you chose (which implies re-use of one time pads), the question you ask and the fact that Ask Slashdot seems like an appropriate forum tells me that you're an amateur.

    Go read back issues of Crypto-Gram and read up on all the lame hype laden "unbreakable" crypto schemes (often based on one time pads) that they destroy and then laugh at. If after reading all that you're still convinced you've got something, sure, go see a patent attorney.

    My guess is you'll end up saving yourself the patent fees and a fair amount of humiliation by just letting it drop.

    1. Re:ARGH! by Anonymous Coward · · Score: 0

      the odds are about 1:1,000,000 to one

      one in a million to one, eh? now what exactly are one in a million to one odds?

  38. patent it, then sell it by JamesCronus · · Score: 1

    patent it, then sell it to one of the big boys, like IBM or Sun.

    --
    dybia felly dwi a hampster (i think therefore i am a hampster)
  39. Mathematically impossible by Lord+Greyhawk · · Score: 5, Insightful

    My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'.

    Information theory proves that the One-Time Pad (OTP) is optimal - it cannot be improved.

    The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP).

    The OTP has no known-plaintext vulnerability. By submitting even a chosen plaintext to be encrypted, and studying the encrypted message, you only learn the piece of the One-Time pad used on your own content. It does not help you break any other part of any other message.

    The only way to break a OTP is to get a copy the pad or by breaking the random number generator used to create the pad.

    This post's claim is the usual nonsense. So patent it if you wish - release it if you wish - I doubt anyone will find it usable.

    1. Re:Mathematically impossible by Alomex · · Score: 3, Informative

      Information theory proves that the One-Time Pad (OTP) is optimal - it cannot be improved.

      That is not correct. Information theory proves that one-time pad is unbreakable. Optimality, on the other hand, is a whole other thing. For one you have to specify what you are measuring: Security? Easyness of operation? Ability to distribute keys easily (like PKC)?

      Many people think PKC is best because key distribution is a lot simpler than for most other encryption schemes.

    2. Re:Mathematically impossible by Tablizer · · Score: 2, Funny

      My invention improves upon the 80 year old One-Time Pad...turning it into a 'Many-Time Pad'.

      You idiots! They are talking about a new reusable maxi-pad for the elderly, not encyption! Cripes RTFP!

    3. Re:Mathematically impossible by AnotherBlackHat · · Score: 5, Insightful
      My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'.

      Information theory proves that the One-Time Pad (OTP) is optimal - it cannot be improved.



      Sorry, I can't let that one pass -
      Information theory doesn't prove anything of the sort.
      OTP are provably unbreakable in one, limited sense.
      There's plenty of room for improvement in all the other senses however.


      The OTP has no known-plaintext vulnerability.

      Not true.
      The traditional XOR - OTP is vulnerable to a man-in-the-middle active change attack.
      Picture a bank deposit protected with an XOR OTP.
      The MitM XORs the account number of the victim with (victim's account number ^ MitM's account number)

      This post's claim is the usual nonsense.

      At least we agree on something.

      - this is not a .sig
    4. Re:Mathematically impossible by mikeplokta · · Score: 1

      Not true.
      The traditional XOR - OTP is vulnerable to a man-in-the-middle active change attack.
      Picture a bank deposit protected with an XOR OTP.
      The MitM XORs the account number of the victim with (victim's account number ^ MitM's account number)


      If the same chunk of OTP has been used to encrypt the victim's account number and the MitM's account number, then by definition it's not a one-time pad. If it hasn't (and the OTP is sufficiently random), then the XORs won't do you any good.

    5. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      Give me a break! Of course if you choose arbitrary metrics, OTP is not "optimal" but find me an unbreakable cypher than uses less key bits. That is what is meant by optimal.

    6. Re:Mathematically impossible by Alomex · · Score: 2

      Give me a break!

      I won't.

      Of course if you choose arbitrary metrics,

      Ability to distribute a key is not an arbitrary metric. To the contrary what is totally arbitrary is to focus solely on strength vs key size while ignoring all practical considerations. It is a bad of habit, although sadly all too common, to state that something is optimal and not specify the metric. This is, to say the least, misleading (e.g. Huffman codes are optimal, right?).

    7. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      If the same chunk of OTP has been used to encrypt the victim's account number and the MitM's account number, then by definition it's not a one-time pad.

      I suggest you read the original post again. The whole point of the attack is that the MitM changes the account number on the money transfer so that the money goes to his account, not to the original recipient. He knows what bits to twiddle because this is a known-plaintext attack.

    8. Re:Mathematically impossible by curiosity · · Score: 1

      You're incorrect. The MitM's account number isn't even in the message - he's substituting it so that the deposit goes into his own account.

      You can determine trivially the portion of the OTP used to encrypt any known-plaintext. You XOR the cyphertext with the known-plaintext. But that portion of the key is (by definition, since it's random and one-time) unrelated to the key used for any other portion of the message, so it only helps you decrypt the plaintext you already knew.

      But for an active change, you can use the portion of the key used for the account number, and substitute your own account number in the message. It will decrypt properly at the other end, and you get the deposit. You can't decrypt messages with a portion of known plaintext, but there are other attacks.

    9. Re:Mathematically impossible by Java+Pimp · · Score: 2

      Picture a bank deposit protected with an XOR OTP. The MitM XORs the account number of the victim with (victim's account number ^ MitM's account number)

      This is a good attack, however, it's not an attack on OTP. This would work with any simple C = T + K type encryption (that is non authenticated). (it's been awhile since I had crypto, what's this type of encryption called?)

      In this case the cypher text and plain text are already known to the man in the middle. OTP (or other non public key encryption schemes) would not be used in this situation. OTP's sole purpose is to keep the plain text message secret.

      OTP works because for any given cypher text, there are an infinite number of plain text - key stream pairs that generate that same cypher text. If the man in the middle already knows the plain text, the message is no longer secret so incrypting it is pointless.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    10. Re:Mathematically impossible by mr_z_beeblebrox · · Score: 1

      This post's claim is the usual nonsense. So patent it if you wish - release it if you wish - I doubt anyone will find it usable.

      Not Nice!
      Many people will find that very usable / which is different than useFUL

    11. Re:Mathematically impossible by Llywelyn · · Score: 2

      "The traditional XOR - OTP is vulnerable to a man-in-the-middle active change attack."

      Just as a brief note, this problem falls out when you add in a secure, one-way-hash to the plaintext before encryption with the OTP.

      This demonstrates that you are correct on both counts: simple OTPs do have a known plaintext attack against them and that the basic OTP can be improved upon.

      --
      Integrate Keynote and LaTeX
    12. Re:Mathematically impossible by Lord+Greyhawk · · Score: 1

      There is a confusion of purpose here.

      The OTP is an encryption scheme, not a full protocol. A full protocol would also contain a message authentication system. Not that this
      is easy or obvious - the very recent pgp/gpg flaw was due to an attack somewhat like what you suggest. The proper fix to that flaw was to add a message authentication step to the protocol.

      As other poeple pointed out - several encryption scheme (e.g. some stream cyphers) - use (Message) XOR (pseudo-random pad) and have the same plaintext issue.

      As an encryption scheme, the OTP is optimal.

    13. Re:Mathematically impossible by vadim_t · · Score: 1

      There are two problems with that.

      First you have to know where in the encrypted data is whatever you want. XORing it with the victim's account number won't give you the location of that account in the ciphertext. In most cases it's probably complicated. I doubt banks exchange information in clearly delimited chunks. Over one TCP/IP connection they could pass thousands of transaction that can perfectly have a different length.

      Second, that's trivially thwarted by the following protocol:
      1. Bank A calculates all the data to send and its hash.
      2. Bank A sends hash followed by the cyphertext
      3. You do your substitution
      4. Bank B checks the checksum and sees something changed.

      You can't break this because you only know how to change the account number - you know it's say bytes 100 to 104. But you don't know the rest of the information so you can't replace the hash as well.

    14. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      This is not exactly true, because the man in the middle can compute the hash himself, find the OTP value(s) used to encrypt it, and then replace the hash too.

      What you probably need to do is include a value from the OTP in the hash, like this:

      H'(m)=H(m, OTP.nextValue)

      , and then encrypt it as usual. Then the attacker has no way of knowing the plaintext hash, which eliminates the problem.

      Of course, this is not 100% secure anymore, you are relying on the properties of the hash function a bit. For example, a [rather stupid] hash that has the following property:

      H(x,y) = H(x) xor H(y)

      will not do. My guess is that any hash function that is substantially different from XOR will work, because you are XORing afterwards with yet another OTP value when encrypting.

      You can probably find a proper way to do it in the literature

    15. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      We are talking about information theory, what does easy of key distribution have to do with this? Absolutely NOTHING. The point is that if you want an UNBREAKABLE cypher, give me a more efficient one than the OTP. It is funny that you happened not to reply to my part about the OTP being optimal in any sense for an UNBREAKBLE cypher. I dare you to give me a better unbreakable cypher than OTP using any metric you choose.

    16. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      I dare you to give me a better unbreakable cypher than OTP using any metric you choose.

      Are daft? Nobody is contestingg the fact that under the specific metric of key size OTP is optimal.

      The beef is in you stating blankly that OTP is optimal, without qualifying it further.

    17. Re:Mathematically impossible by TimMann · · Score: 1

      > The only way to break a OTP is to get a copy the
      > pad or by breaking the random number generator
      > used to create the pad.

      A proper OTP cannot be created by a (pseudo-)random number generator. You must use a source of true randomness, such as radioactive decay or some other such physical process. So you can't "break" an OTP by "breaking the random number generator" -- unless perhaps you mean finding out that the equipment was not working correctly and was not generating truly random numbers.

      Some OTP's have been "broken" because the factory making them did not use the key material only once as they were supposed to, but printed multiple copies of pages and used them in more than one pad. But of course, the output of such a factory isn't really a one-time pad at all.

    18. Re:Mathematically impossible by DavidTC · · Score: 1
      I was under the assumption that you'd want to hash the plaintext, then encrypt the hash.

      Of course, that will 'reduce' the number of possible solutions by by only allowing ones that match the hash, but that's defeated by the fact you have no idea of what the hash is. However, it would let the receiver verify the message decoded right.

      (Or, more to the point, from the right spot on the pad. Miss a message and you can't decode things...but you could have a program that says 'That message didn't decode right, you may have missed a message, do you want for me to search forward for correct hashs?'. You could do this manually, and even automate it with a english recognizer, but it's nice to just have the computer automatically discard every message except the right one, without trying to see if it fit. Plus the computer wouldn't have to try to decompress the plaintext, or screw up if it's a GIF instead of a text message... The odds of a good hashing algorythm matching incorrectly is insane, and it would be very easy to just press 'keep searching' those one in fifty billion times it happens.)

      This makes each message a bit longer, though, so you actually need more pad than plaintext. (Well, before compression, that is. It would be reasonable to assume that 99.99% of plaintext messages can at least be compressed enough to fit in a hash in the 'extra' amount, because they are mostly text. A 100 character message that compresses to 65 bytes and adds 8 bytes for a hash doesn't worry anyone. And non-text messages are going to be so large that eight characters don't really matter.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    19. Re:Mathematically impossible by Anonymous Coward · · Score: 0

      Nice of you to prove his point (i.e. an OTP is not the end all/beall solution.)

  40. Here's a quote... by Bald+Wookie · · Score: 5, Insightful

    It is impossible to make money selling a cryptographic algorithm. It's difficult, but not impossible, to make money selling a cryptographic protocol.

    Who said it? Bruce Schneier, one of the current gurus of crypto. Where did he say it? Here on Slashdot

    The whole article is worth a read.

    My perspective is that I seriously doubt your claims. Until there is strong peer review of your entire cryptosystem from top to bottom, I won't touch it. Unless it solves some problem with other cryptosystems already in use, the market won't touch it. If you can these two objections then you might have a shot at some money. Otherwise...

    1. Re:Here's a quote... by Anonymous Coward · · Score: 2, Interesting
      Cool link, I musta missed it the first time around. Anyone else notice that Schneier uses the word "evildoers" when talking about airplane security? Almost 2 years before Sept 11! He also talks about searching people based on stereotypes (ie, arab/middle eastern after 9/11). Aaaughhhhh!! Conspiracy!

      The proof is all there, in the question about personal privacy: Bruce Schneier is Osama Bin Laden! Oh yeah, and George W is involved too (the whole evildoers connection).

    2. Re:Here's a quote... by Anonymous Coward · · Score: 0

      How about RSA security, a multi-billion dollar corporation, with 100s of millions in annual revenues.

    3. Re:Here's a quote... by smallduck · · Score: 1
      It is impossible to make money selling a cryptographic algorithm.
      So if you do find a way to profit, then you should come back and ask slashdot:
      I've been sitting on an invention... My invention improves upon the existing make-no-money-from-crypto-algorithm business model turning it into 'make-lotsa-money-from-crypto-algorithm'...
      --
      no sig, no plan, no clue
    4. Re:Here's a quote... by ph0enix · · Score: 1
      It is impossible to make money selling a cryptographic algorithm. It's difficult, but not impossible, to make money selling a cryptographic protocol.

      However, it is possible to make money by "giving away" a cryptographic algorigthm, using it as proof of how very, very smart you are, and then charging people loads of money for your consulting services. This model seems to have worked pretty well for Bruce.

      --
      <sigh>
    5. Re:Here's a quote... by DavidTC · · Score: 2, Insightful
      Proving you're smart in encryption shouldn't translate into proving you're smart in security matters.

      Bruce has proven he's smart in both, but I know a middling amount about security, and the only encyption stuff I completely understand is basic stuff like OTPs and how public/private keys function (Not now to code a program that uses them, mind you, just that you get two large primes and multiply them together, and one prime and the product together is the private key and the other is the public key.) and that a quick way to factor the product of two large primes would really suck for 75% of the encrpytion out there, though I've heard elliptic curve stuff doesn't rely on large primes and is safe.

      That almost literally is the sum of my knowledge. I couldn't tell you a damned thing about RSA4, or what that faily new theoretical attack on almost every encryption algorithm out there that I read recently in Counterpane.

      But at least I'm smart enough to know I'm incompetant in that area. ;)

      Meanwhile, I know enough about software security to write software that is free from security issues. (Note 'know enough' does not always translate into 'actually do'.) I'm not claiming tobe an expert, and some of the SE-Linux documentation shut my brain down, but I know how to setup a firewall and how to check for and fix a buffer overflow. But you could hand me a PGP message and a key and give me internet access (sans downloading PGP) and a day and I couldn't decode it, while I'm sure Bruce could.

      Encryption and security are not the same thing at all, anymore than cameras are real-world security. Real world security are cameras and security monitors and employeee screening and strong locks, and sometimes security guards and increasing complicated things.

      Encryption is 'just' a tool of computer security. (I put 'just' in quotes because encryption is nowhere near being a subset of computer security, encryption is probably more complicated than all other security issues put together.) Luckily, there are people out there who make encryption a drop in solution, so people who know about securing computers to not have to be math experts either. The experts can say 'this is not decodeable, you can send passwords over it' and we'll all nod and hope they know what they're talking about.

      Or, of course, we could all be Bruce, and know everything.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:Here's a quote... by Anonymous Coward · · Score: 0

      If you can these two objections then you might have a shot at some money.

      you know, the one thing that really gets my goat about posters on /. is they dont take time to read over their posts to make sure they didnt anything out.

  41. Not commercially lucrative by Srin+Tuar · · Score: 3, Insightful


    There are tons of symmetric encryption methods ranging from patented to totally free. They all have the property of being effectively unbreakable with decent keysizes. Unlike your proposed method, they dont require ridiculously large keysizes. I really dont see the commercial potential, or even the potential for significant non-commercial use.


    The method you describe would actually have significant *disadvantages*, such as being ill-suited for use with asymmetric cyphers.

    The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP).


    I dont see how a one time pad wouldnt have these properties. Note that the name is One Time Pad, so if you reuse the pad, its not one time anymore.

  42. my 2 cents by sboss · · Score: 1

    patent it if you have that incling. In todays market, trying to make a buck off of encryption is going to be hard. Look at NAI and PGP. I personally prefer the OpenSource over ClosedSource but will use the best product out there that is used by the masses.

    Releasing a plugin for GnuPG/PGP would allow it to be used in a more widespread audience in a quicker timeframe.

    Scott

    --
    Scott
    janitor
    sdn website family
    email: scott at sboss dot net
  43. Eat your cake... by thrillbert · · Score: 4, Interesting

    Just because you patent the information, does not mean that it cannot be made available to the Open Source community. There is plenty of software out there that is available for free for personal use, but requires licensing for business use.

    Patenting the software will ensure that *YOU* get some of that dough, while ensuring that *YOU* decide how it is going to be used, and who will use it. If you do not patent it, chances are that someone else will figure out a way to patent something extremely similar to it, and then charge *YOU* to use your software.

    If you need some help with the $20k, let me know. I am almost sure you can raise it by asking 1000 /.'ers for $20 each.. I know I'll be more than happy to help!

    ---
    Children seldom misquote you. In fact, they usually repeat word for word what you shouldn't have said.

    1. Re:Eat your cake... by saider · · Score: 1

      If you need some help with the $20k, let me know. I am almost sure you can raise it by asking 1000 /.'ers for $20 each.. I know I'll be more than happy to help!

      This sounds like a pyramid scheme. Why not just use direct mail instead? At least that way you have a more uninformed audience willing to bite.

      --


      Remember, You are unique...just like everyone else.
    2. Re:Eat your cake... by Zathrus · · Score: 1

      Mod this up... except the last paragraph maybe.

      As for the last paragraph - you really should learn more before giving someone money. Or have you recently been talking to some Nigerians who are desperate to get money into the country?

    3. Re:Eat your cake... by thrillbert · · Score: 2

      you really should learn more before giving someone money

      Well, given the author's claims that it would revolutionize encryption, I think that a 1000th stake in such a product could actually prove to be quite lucrative. Of course, at this point I admit I am making two mistakes, the first one is of believing of such a marvelous invention, and second, believing he would ackwnoledge that I helped!

      Either way, I just quit smoking a pack a day, so I have around $35/week to play around with.. $20 to this guy might just be as bad as 4 packs of cigs without the cancerous effects.. ;)

      ---
      A mathematician is a machine for converting coffee into theorems.

  44. First off, I'd show my credentials by AxelTorvalds · · Score: 1
    And explain why I have thought of something that none of the experts have and what makes me an expert.

    10 to 1, there is a huge hole in the idea.

    Then I'd try to get some peer review. There are a lot of people around to do this, they will sign NDAs to do it. (Skipjack and the RCx algorithms proved that)

    Then if it is still standing, I'd get a patent to buy time to figure out what to do with it.

    1. Re:First off, I'd show my credentials by Anonymous Coward · · Score: 0

      10 to 1 ? I'll bet him a 1000 dollars to 1 that if he publishes the details in sci.crypt, he won't have anything patentable within a week.

  45. The first thing by tezzery · · Score: 4, Funny

    The first thing I would do is change my ISP/e-mail address.. no one is going to believe you with your current AOL one.

    1. Re:The first thing by Anonymous Coward · · Score: 0

      *smirk*

    2. Re:The first thing by Blue+Stone · · Score: 1

      AOL in the UK, is the only unlimited dial-up provider that doesn't cut you off after 2 hours online.

      That's why I use it, not because it's family-friendly, or whatever. In fact I never use their "channels" or content.

      I can set Kazaa (Lite) away to download a 128MB file and forget about it, and not have to go through any hassle re-connecting.

      That's a sign of my naivity, I guess.

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    3. Re:The first thing by Blue+Stone · · Score: 1

      Yeah, ok, ok, maybe not using AOL, but missing the [/b] tag, is.

      [hangs head in shame.]

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    4. Re:The first thing by Anonymous Coward · · Score: 0

      Don't even think about using a Hotmail account either. The government got Moussaoui's e-mail logs from there. I think his screen name was "Sandman38" or something. THEY'RE WATCHING HOTMAIL.

      They think I'm crazy when I talk about Big Brother, but he dragged me away! Watch out for Big Brother@#!$@

    5. Re:The first thing by Anonymous Coward · · Score: 0

      arrrg! you beat me to it

      "Keep on trolling on" - AC

  46. Some suggestions... by sssmashy · · Score: 3, Insightful

    1. Sign a non-disclosure agreement with a reputable encryption expert.

    2. Pay said expert a fee to examine your system and comment on its merit.

    3. If your system has potential but needs adjustment, repeat #1 and #2 as necessary, if possible with different experts (within the limits of your financial resources, of course).

    4. If you are still convinced that your system is worthy, hire a patent lawyer and patent it.

    5. Don't try to sell it on your own. Instead, try selling it to an encryption firm or software distributor, using the expert opinions from #1 and #2 to bolster your sales pitch.

    6. If you find a buyer, try to license your encryption system rather then sell it outright.

    7. ...

    8. Profit!

    1. Re:Some suggestions... by Anonymous Coward · · Score: 0

      Step seven is supposed to be:
      7. ???
      8. Profit!

  47. I have a similar problem by Anonymous Coward · · Score: 0

    I'm facing a similar problem with my perpetual motion machine. I'd like to give it to the world, so everyone can benefit, but I'd also like a nice new Mercedes.

    1. Re:I have a similar problem by T3kno · · Score: 2

      Actually I think a new Mercedes would be obsoleted by your perpetual motion machine. I also think that because you have not realized this, you are obviously not smart enough to invent such a machine, which is why you want a Mercedes instead of a real car (the new SL500 is the possible exception of course).

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    2. Re:I have a similar problem by scotch · · Score: 2

      I don't think that having a perpetual motion machine would guarantee that you could extract useful work from the machine, certainly not in an efficient and compact enough manner to serve as an automobile engine ;)

      --
      XML causes global warming.
  48. Kip Knight from Prism Research? by Anonymous Coward · · Score: 1, Informative
    Is it this Kip Knight?

    I suppose Prism Research feels it could use a little venture capital...

    Quoting:
    "About Prism Research
    Prism Research was founded by Jonathan Kipling Knight in June of 1997 in order to provide meaningful research tools to the Newton community.[...] Jonathan Kipling Knight has a BS in Physics, an MA in Applied Mathematics and is pursuing a PhD in Computer Science."
  49. Publish it... by PissingInTheWind · · Score: 2
    ... then be told by experts why you were mistaken, what you did wrong and how your design can't be fixed.

    Then, who cares about a patent on something that doesn't work and isn't secure?

    Crypto security and validation comes from peer review. Don't lose your time.

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
  50. Banners by _14k4 · · Score: 1

    Release it to the world free, the only way people make any money these days is with pop-up windows anyway..

    So, release it on your .com and have it hidden inbetween gobs of banners. ;)

  51. What to do first? by Frobnicator · · Score: 3, Informative
    It isn't a matter of "do I patent or publish freely?" since in the US, you can patent a year after publishing. If you really care, the steps should be:
    1. Talk to a lawyer and tell him that you have an idea. If it REALLY IS a good idea, the small investment in a good IP lawyer at that point is a good thing. The idea still needs community work and approval, but you still want to retain ownership should the idea succeed. He should advise you that a patent is a bad idea at that point, a better idea would be one of many publication or trade secret options.
    2. Talk with the community. Post everything about it to all the crypto newsgroups. Get the routines published in the proper community forums and conferences. If it is good enough it will make it into any of the IEEE or ACM conferences. Encourage feedback. That cannot be stressed enough. ANY GOOD SECURITY MECHINISM, PATENTED OR PUBLIC, MUST HAVE ALL ITS PARTS STUDIED CAREFULLY BY EXPERTS. There is no way around that.
    3. Write and publish the extensions. Write the GPG extension, and extensions for the Windows shell, and Outlook, and Eudora, and Pegasus, and everything else. If it doesn't get adopted it won't matter if you patent it since it won't get used.
    4. If at the end of the year it looks profitable, patent it. Your lawyer should have told you that also. If you know that it won't be possible to recoup the money, don't do it.
    So that should answer the original question: "Could I sell enough $10 shareware GPG extensions to compensate for not locking in 20 years of patent protection (and the $20,000 to patent it)?" If at the end of the first year you haven't made a dime and haven't had the routine published or accepted in the community, you probably never will.

    frob.

    --
    //TODO: Think of witty sig statement
  52. aol... by zsmooth · · Score: 5, Funny

    Does it bother anyone else that the creator of the encryption scheme that will save the world uses AOL? (check his email addy...)

    1. Re:aol... by polyphemus-blinder · · Score: 1

      Yeah, that's a bit unsettling; but hey, Einstein didn't wear socks, never used shaving cream, and forgot his own address.

      Hmmm. . .yup, using AOL is still worse.

      --

      It's all going according to .plan.
    2. Re:aol... by dpete4552 · · Score: 1

      At least he's not using MSN.

      --
      http://www.archive.org/details/ThePowerOfNightmares
    3. Re:aol... by Gobalopper · · Score: 1

      He even has a website. ;)

      http://hometown.aol.com/NewtsPrism/

    4. Re:aol... by jjoyce · · Score: 3, Funny

      Me too!

    5. Re:aol... by Anonymous Coward · · Score: 0

      And if you search for his email address in the newsgroups, you won't find any message posted to the sci.crypt newsgroups.

      Btw, check his "company" at http://hometown.aol.com/NewtsPrism/

      Anyways, even an amateur cryptographer know about snakeoil claims and peer-reviews by the crypto community, so there are nothing to see there...

  53. Don't be too sure of yourself by Erbo · · Score: 5, Insightful
    I suggest you begin by reading this, and maybe also this, both by Bruce Schneier, one of the foremost experts in cryptography and computer security today. Then re-evaluate your expectations about the potential success of your new algorithm, because it's possible you're deluding yourself.

    I'm sorry to burst your bubble, but there have been a lot of great mathematicians and cryptographers that have tried to design good, secure algorithms over the past few decades. Very few have actually managed to create algorithms that'll stand up under analysis. You may think you've done so, but it's going to take a lot to convince everyone of that.

    --
    Be who you are...and be it in style!
    1. Re:Don't be too sure of yourself by Wanker · · Score: 2
      Both of Erbo's suggested links are excellent resources for the budding cryptographer to read, as is the sci.crypt FAQ. (http://www.faqs.org/faqs/cryptography-faq/)

      Some choice quotes from Bruce Schneier (for the lazy): (http://www.counterpane.com/crypto-gram-9810.html# cipherdesign)

      Anyone, from the most clueless amateur to the best cryptographer, can create an algorithm that he himself can't break. It's not even hard. What is hard is creating an algorithm that no one else can break, even after years of analysis. And the only way to prove that is to subject the algorithm to years of analysis by the best cryptographers around.


      And on the subject of patents, Bruce says:

      6. Don't patent the cipher. You can't make money selling a cipher. There are just too many good free ones. Everyone who submitted a cipher to the AES is willing to just give it away; many of the submissions are already in the public domain. If you patent your design, everyone will just use something else. And no one will analyze it for you (unless you pay them); why should they work for you for free?


      There's lots of other good advice in those links. Check 'em out!
    2. Re:Don't be too sure of yourself by Erbo · · Score: 2
      Actually, I'd generalize from there and say that all the material on the Counterpane Labs site, as well as all back issues of Crypto-Gram, are good sources for anyone interested in cryptography. Schneier's papers on cipher design and his own algorithms will show you how a world-class cryptographer goes about designing an algorithm, and about making it resistant to known attack techniques. His analyses of other algorithms, in turn, will show you attack strategies.

      Now, don't get me wrong; designing crypto algorithms is a decent pastime, and it's certainly a better hobby than, say, watching network TV or binge drinking. But creating an algorithm that people will want to use, and maybe even pay for, because it really is more secure than anything else out there, is something else again.

      The same applies to designs of cryptographic protocols, even ones that use good, known-secure algorithms. Schneier himself has said that the computing landscape is littered with poorly-secured systems built by people who had read Applied Cryptography.

      --
      Be who you are...and be it in style!
  54. In a hypothetical universe... by back_pages · · Score: 2
    I would find some handy excuse to sneak into the film industries' online DVD archives and encrypt everything with my new unbreakable scheme so that every DVD they pressed was completely unusable until I elected, of my own benevolence, to allow them to be viewed. I would do this to protect the rights of the consumers, who might otherwise be unwittingly subjected to legal rights.

    Nah, screw it. I'd just do it because it would be funny to use real encryption to compensate for fake encryption while locking the greedy corporations out of their own products. Turnabout is a bitch, eh?

  55. One time pad? by Anonymous Coward · · Score: 0

    is it really worth it if the padd is: 0xFFFFFFFF?

  56. My approach by Tablizer · · Score: 1

    Well, the first thing I would do is wk6bnbzrqremf62374blksjlkslkjsdsjssl slkj2l3aks4eibnmmcoi422j almslkjasoiv asalkmdc lka2dmv sl55y as qw3e vuc64mzplka sdlkf ol64kas3sd lkj

  57. Patent Pending...... by isotope23 · · Score: 2, Informative

    You state that it will take 20G's this is not quite true. When you put in a patent request,
    it should cost a couple hundred bucks at most.

    I have read that the process takes about 2 years before they will get back to you saying YEA or NAY. It is at that point that you must come up with the money for the patent.

    The trick is patent PENDING. Once you have put in the request your invention is protected (assuming that the patent office comes back in 2 years to grant the request)

    If you believe it will work, then scrape up the dough for the application. Once you have applied, you can then get third party verification, or release your own application to test the market, and still be protected.

    P.S. if you are in the USA, check out the Small Business Association, and their SCORE program.
    This should get you on the right track.

    --
    Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
    1. Re:Patent Pending...... by TheSync · · Score: 2
      You state that it will take 20G's this is not quite true. When you put in a patent request,
      it should cost a couple hundred bucks at most.


      Yes, you CAN get a patent for a few hundred bucks.

      NO, it will probably NOT stand up in court.

      A patent application is a legal document, and could be the key to a multi-million dollar lawsuit that you would like to win down the road.

      Doing your own patent application is a like being your own lawyer in court. Patent law is a highly arcane system that is constantly changing. And you have to do the appropriate patent searching to properly identify prior art, not claim that art, and describe how your work goes beyond prior art.

      For example, the patent I was involved in came from a simple circuit. The patent lawyer took our work, and figured out 13 specific claims we could make that did not infringe on prior art. It tooks months for the language of the application to be worked out, and then it took a year of back-and-forth between our lawyer and the PTO to finalize the patent.

      Here is an example from my patent regarding its relation to the prior art:

      The most pertinent art as to the sum-gain amplifier design of the instant disclosure includes Temes et al's U.S. Pat. No. 4,543,534 entitled `Offset Compensated Switched Capacitor Circuits` which teaches of a sample-hold circuit requirement for the input to the circuit for addition and subtraction operation due to the different time phases used within a time period. The instant disclosure does not require a sample hold circuit to accomplish this objective since all inputs to the amplifier occur during the same time phase. In addition, area-efficient sum-gain amplifiers are designed to reduce silicon area. The instant disclosure uses a similar switching device means for a bi-phasic operating regime as taught by the Temes et al. teaching which is hereby incorporated by reference.
    2. Re:Patent Pending...... by isotope23 · · Score: 1

      Yes, it can end up costing you big bucks.
      However if he has no money to do it that way
      do you have another option for him?

      --
      Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
  58. The question seems fuzzy by RealAlaskan · · Score: 2, Insightful
    First, ``patent it'' and ``give it to the world'' aren't mutually exclusive. You can patent, and then give all users a free, non-revocable license. This is probably a good idea, to avoid being abused by holders of other patents. Or, you could give such a license for use only in software issued under your favorite license(s) (GPL, maybe?).

    You say that it is ``... proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks .... Can you prove that? Can you prove it well enough that a mathematician won't laugh at you? If you haven't gotten this reviewed by some competent cryptographers, the whole issue is probably moot anyway.

    As for your explicit question: `` Could I sell enough $10 shareware GPG extensions ...'' I suspect that the answer is ``probably not''. PGP doesn't seem to have sold very well, and cryptography doesn't seem to be a hot seller right now. Patent or not, this may not be a big money maker. A better way to have phrased your question might have been: ``Is this invention likely to make enough money that I could come out ahead by patenting it?''

    A better place to have asked your question might have been a forum where cryptographers hang out. I'm not sure that a lot of them will see this here on slashdot. If you have some sort of credentials as a cryptographer or mathematician, you might try sending emails to some patent-holding cryptographers, and ask about their opinions on your algorithm, and their experiences with patents.

  59. Try to break it by L.+VeGas · · Score: 5, Funny

    Iay avehay ay ewnay encryptionay ethodmay ootay. Itay amecay otay emay inay ay eamdray.

  60. get a provisional patent by Anonymous Coward · · Score: 1, Informative

    Get a provisional patent, then publish and see what happens. A provisional patent is cheap ($20-40) and it establishes the date of submission. The paper work is also very light and the patent office doesn't even take a look at it. If you decide not to follow up on it, then you lose out on $20. It's the best way to go.

  61. Even if it is not genuinely novel... by chaboud · · Score: 1

    If it is something as silly as having a really big pad into which you index with a key, or double (triple, quadruple, etc...) flip/rotate/seed from, you might not want to bother wasting your time trying to patent it.

    Of course, the USPTO will let you patent just about anything, so it might be worth it anyway.

    Honestly, most of the people here (the ones who aren't joking) are right. Patent it first, and then figure out what you want to do with it. Don't show it to some company with a flimsy NDA. At most, show it to someone you trust so they can tell you that you're off your rocker.

  62. Hooray for Snake Oil - Go for it, Patent your Oil by Anonymous Coward · · Score: 1, Informative

    "The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP)."

    OTP is not vulnerable to brute force attacks. Unless you use the key more than once. But in that case, it's no longer an OTP, is it?

    Known plaintext attacks really aren't applicable to OTPs. Since key material in an OTP can only be used once, if you have any two of the plaintext, the key material, and the ciphertext, you have all the information you need. So what do you mean by OTPs having known plaintext attack weakness? Do you mean that if you have the ciphertext and the plaintext you can recover the keying material? That is certainly true, but doesn't really matter since any intelligent use of OTPs always requires that plaintext and key material NOT be exposed to your enemy, and without two of the three, your enemy provably cannot discover any of the other unknowns. Or do you mean something else?

    Your statement and claims so closely match the modus operandi of snake oil crypto vendors that I seriously doubt you have anything of value in your invention.

    I suggest you go ahead and patent your idea, then present it to the world. I doubt it will stand up, but hey, you could always form a snake-oil selling company (or use an existing one) to try to recoup your patent expenses. Such companies love to tout "patented" algorithms.

    And in the unlikely event your discovery truly is revolutionary, a patent is just good sense.

    Go for it!

  63. Re:I was in the same situation; here's what I did by Rayonic · · Score: 3, Funny

    But how did you get the monkeys to wear the pants?

  64. An old sea chanty by Arcaeris · · Score: 1

    Chorus:
    What will we do with new encryption?
    What will we do with new encryption?
    What will we do with new encryption?
    Early in the morning.

    Ask Slashdot - get these same answers:
    Ask Slashdot - get these same answers:
    Ask Slashdot - get these same answers:
    Early in the morning.

    "Don't bow down to patent pressure,"
    "Don't bow down to patent pressure,"
    "Don't bow down to patent pressure,"
    Early in the morning.

    "Open source is ALWAYS better,"
    "Open source is ALWAYS better,"
    "Open source is ALWAYS better,"
    Early in the morning.

    "Don't forget Step 3: Profit!!!"
    "Don't forget Step 3: Profit!!!"
    "Don't forget Step 3: Profit!!!"
    Early in the morning.

    "Why not build a Beowulf cluster?"
    "Why not build a Beowulf cluster?"
    "Why not build a Beowulf cluster?"
    Early in the morning.

    That's what you do with new encryption,
    When you ask on Slashdot.

    1. Re:An old sea chanty by Anonymous Coward · · Score: 0
      "Don't forget Step 3: Profit!!!"

      How bout 'Don't forget the third step Profit!!!'

      Otherwise, I think youse got a hit on yer hans.

  65. Re:I was in the same situation; here's what I did by Anonymous Coward · · Score: 0

    damn!, beat me to it! Arrrrg!

  66. Patent It by Anonymous Coward · · Score: 0

    You need legal protection to profit. Patent this.

    Do not doubt that American corporations will rob you blind if you try to do anything but patent your discovery.

  67. Patented Doesn't Preclude Open and Could Protect by edward.virtually@pob · · Score: 2, Insightful

    If you patent the idea, you can then control how it is used -- including permitting its use in Open Source or other software. As some people are aware, Dennis Richie holds a patent on the 'set-uid' bit concept. In fact, patenting it yourself (and thus allowing you to set the terms of its use) is probably better for the Open Source and Free Software interests since that would ensure some other, less friendly, entity could not patent it later -- if you do not patent it, someone else will (even if they shouldn't be able to [the uspo being so imfamously incompetent]).

  68. Unbreakable? by Anonymous Coward · · Score: 2, Insightful

    Yea and the titanic was thought to be unsinkable... Unless its been out in circulation for attempts to be made, i would hold off on the claims.

    1st move...Patent it

    1. Re:Unbreakable? by PenguiN42 · · Score: 2

      You've aparently never heard of a one-time pad.

      The only way to break an OTP is to get your hands on the key.

      --
      The following sentence is true. The preceding sentence was false.
  69. known-plaintext attacks? by imnoteddy · · Score: 1
    I don't understand the poster's assertion that one time pads (OTP) are vulnerable to "known-plaintext attacks".

    The classic OTP was a pad of sheets with keys for character by character substititutions. Once a sheet is used for one message it is destroyed. See a more complete definition of OTP for more details. Since a given key is only used once, known-plaintext attacks can't compromise multiple messages.

    For even more info see Why Are One-Time Pads Perfectly Secure? where it says that OTP is "perfectly secure, as long as the key is random and is not compromised".

    So is poster claiming to have found a flaw in OTP?

    --
    No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
  70. Obscurity by ACNeal · · Score: 2, Insightful

    I can't believe this hasn't had the crap flamed out of it, let alone get a +2.

    Obscurity isn't a great security model. I am not going to say that it has no place in security either.

    Just because I am the only one that knows that I XOr'd my message with the umteenth row in a pascal triangle, doesn't mean that someone won't be able to see the pattern, or use other attacks to figure it out.

    It does make a good, but vulnerable, security system a little better, but shouldn't be the main part of your security system, or even a major part.

    1. Re:Obscurity by Anonymous Coward · · Score: 0

      it's a fucking joke, that's why it hasn't had the "crap flamed out of it..."

  71. Why patent? by wiggles · · Score: 1

    According to my IP Law professor, there are 3 reasons to patent something:

    1) To prevent someone else from using your invention
    2) To ensure your further use of an invention
    3) The third reason escapes me...

    Anyway, the important thing is number 2. Patent this thing, because if someone else comes along and patents it, prior art or not, you will be out of luck. Chances are, you'll patent this, and the NSA will come along and 'make you an offer you can't refuse' for the exclusive rights, in which case you'll be a very rich person.

    1. Re:Why patent? by Frobnicator · · Score: 3, Interesting
      Actually the Government can sidestep a lot of patent issues. Just as with PKE, they can say "we already knew about it and were using it, so we don't have to pay royalties".

      But I don't think your comment really relates to the actual question he asked: do I patent [thing x] and hope to make enough money in a commercial world, or do I release shareware plugins?

      frob.

      --
      //TODO: Think of witty sig statement
    2. Re:Why patent? by autopr0n · · Score: 2

      Chances are, you'll patent this, and the NSA will come along and 'make you an offer you can't refuse' for the exclusive rights, in which case you'll be a very rich person.

      Uh, don't you mean the NSA will come along and laugh their asses off at some moron who dosn't know anything about encryption thinking he's created something revolutionary?

      --
      autopr0n is like, down and stuff.
  72. Hold it right there. by Anonymous Coward · · Score: 0

    OTPs are absolutely unbreakable without the key. The reason is that if you encrypt a plaintext file with a proper OTP key (ie key as long as the message, truly random), if you try to decrypt the message by brute force, you will end up with every possible combination of plain text in every language possible for that length of message. How will you know which is which?

  73. Re:I was in the same situation; here's what I did by Tablizer · · Score: 3, Funny

    nbHF48FKJH4F;kjh4LKJHhNB498CN4I
    SKLJ4H9sdflkjh48B3498HW4IFN4IN8
    OKDNJ48458DI4.SL4993;W5497GKH48
    2HCB4KBHS843,JNS,JH43872B34JYB4
    ZMNB48lkjh48BB4JHG8cbhbj8675309


    How dare you insult my mother like that!

  74. Patent it by strredwolf · · Score: 2

    The licence you use is not related to the patent you put out on it. Put out a patent for it, and release the code for personal and non-profit uses for free. Charge up to the wazoo for commercial usage.

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
  75. Your zeroth job is, of course, to apply for patent by Faggot · · Score: 1

    ...but that's been covered by about 20 other comments at this point. :)

    --

    But what do I know. I'm just looking for anonymous gay sex.

  76. you decide... by Anonymous Coward · · Score: 0

    This article is either:
    obvious Snake Oil or classic Slashdot Troll

  77. Biggest need for a new encryption application. by grumpygrodyguy · · Score: 2

    Actually there's a very urgent need for standard end-to-end encryption in IP. A few stories back there's a Q/A session with Vint Cerf who very interstingly mentions the following:

    4) TCP/IP
    by sdjunky


    considering your work with TCP/IP protocols what would you change now that you can look back retrospectively to how it has been used/misused. What would you incorporate into designs now that weren't even thought of at the time that TCP/IP was created?

    Vint:

    I suppose I wish I had decided on a larger address space than 32 bits! (that decision was made in 1977 after a year of argument about it). Moreover, I now believe that it would have been wise for us to incorporate into the design principles the notion that every end unit ("thing with an IP address") has a way to "authenticate" itself to any other end unit. As it stands now, these end devices have to declare their own IP addresses and that leads to an architectural opportunity for deception and spoofing. In addition to that, I wish there had been some opportunity to develop end/end cryptographic methods such as IPSEC to increase the confidentiality of information passing through the net. Ironically, beginning in 1975 I began work on a secured version of Internet with the National Security Agency. Because the details of this design were classified, none of this design could be shared with the uncleared developers at universities and industry engaged in the unfolding design of the Internet.

    -----

    As it stands now, these end devices have to declare their own IP addresses and that leads to an architectural opportunity for deception and spoofing

    Unfortunately it also leads to finding your ass in jail. Remember this guy?. That could be any of us if the RIAA gets its way in court, and many of us don't want it that way. Right now there are about 4,000,000 users running Kazaa. And if the courts decide that ISPs are obligated to tell the RIAA what users are doing, this could become a very unpleasant reality for each and every one of us. What we need is an end-to-end encryption standard that provides true anonymity. I.e. something that ensures that a 3rd party can't "sniff" packets and link IP addresses to thier source.

    --
    The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    1. Re:Biggest need for a new encryption application. by SomeGuyFromCA · · Score: 1
      What we need is an end-to-end encryption standard that provides true anonymity. I.e. something that ensures that a 3rd party can't "sniff" packets and link IP addresses to their source.


      How is this possible without in effect telling every router "You don't know where it's going, but get it there." or having some 'trusted' router where the 'public' IP is recast into the private - with the obvious problems there.
      --
      if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
    2. Re:Biggest need for a new encryption application. by grumpygrodyguy · · Score: 2

      How is this possible without in effect telling every router "You don't know where it's going, but get it there." or having some 'trusted' router where the 'public' IP is recast into the private - with the obvious problems there.

      You're right of course, it's a very difficult problem. But when people like Vint Cerf say stuff like this:

      In addition to that, I wish there had been some opportunity to develop end/end cryptographic methods such as IPSEC to increase the confidentiality of information passing through the net. Ironically, beginning in 1975 I began work on a secured version of Internet with the National Security Agency. Because the details of this design were classified, none of this design could be shared with the uncleared developers at universities and industry engaged in the unfolding design of the Internet.

      It means that it's not impossible. And if ever we needed a "secured version of the internet", it's now.

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
  78. Release it but... by 42forty-two42 · · Score: 1

    ...licence it under a GPL-like licence :)

  79. My advice - give it away for free by vlad_petric · · Score: 5, Insightful
    IMHO it is much better to become renowned and not make money out of it than waste your money on a patent and get zero return.

    The chances of making money out of a patent are slim. Moreover, the cryptography market is "canibalized" - even if your system is, as you claim, a lot better than the existing techniques, most people will still use something that stood the test of time (e.g. RSA, which has become free)

    Anyway, the US Patent system allows you to publish your idea one year before you file for a patent. Get some peer reviews (a proof is simply not a proof if kept secret) before embarking on a patent adventure.

    --

    The Raven

  80. What I would do with it... by sirgoran · · Score: 1

    Encrypt my mail to keep it from CowboyNeal's prying eyes.

    (This article should have been a poll question.)

    --
    Carpe Scrotum - The only way to deal with your competition.
  81. Can someone explain to me... by squarooticus · · Score: 2

    ...how a known plaintext attack can be made against a OTP? You can find out the parts of the key associated with the parts of the message you already know, but that doesn't help you determine anything else about the text: the keys in a OTP are random, not periodic.

    --
    [ home ]
    1. Re:Can someone explain to me... by SuiteSisterMary · · Score: 2

      Nope, you're quite right. Well, you're right, and wrong.

      If (and it's a big if) the OTP is truly random, then you simpally cannot brute force it, and you cannot do a known-cleartext attack. if, on the other hand, your OTP is not truely random, there might be streaks, or runs, or whatever you want to call them, and you might be able to get some further data out.

      The problem with OTP is securing and distributing the pads themselves.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Can someone explain to me... by squarooticus · · Score: 1

      > if, on the other hand, your OTP is not truely random

      This makes no sense. It's not a OTP if it isn't truly random.

      --
      [ home ]
  82. Encrypt the specs by supergiovane · · Score: 1

    Encrypt the specs and spread them to the world, allowing the first one who cracks the encryption to patent the method.

    If none succeeds in a reasonable amount of time, then patent it (it's a good encryption method).

    If it gets cracked, then don't waste your money patenting it.

    --
    Signatures are for stupids.
  83. Patent it! by Anonymous Coward · · Score: 0

    If you have any interest in making money then definitely patent it. That will cost you a few bucks to do, but it should be well worth it. You can then make a shareware library (closed source) if that is the route you would like and allow for the library to be included in certain forms with programs such as GPG. Personally I wouldn't plan on making much money through any shareware sort of scheme. If you are really into making money talk to some of the bigger names in encryption and sell them your patent or a license to use your encryption method. If you go through this route you can get some money up front and some royalties down the line. Makeing a shareware/open source version available before dealing with those companies can make your method seem much less worthwhile to those companies.

  84. File a provisional patent by Anonymous Coward · · Score: 0

    Establish your date of protection by filing a provisional patent application with the USPTO. This application carries with it an $80 filing fee and most attorneys will do the paperwork for less than $300. The paperwork required is very straightfoward (a one page application) so you can actually do it yourself if you want. Nevertheless, the important thing to do is establish a legal date of protection so you can weigh your options over time.

    The provisional patent is granted by the USPTO without investigating the claims your application documentation makes. In fact, the documentation you file with the USPTO does not have to make any claims what so ever (nor does it have to be in any special format). It is purely a dump of what your invention does and how it does it. The two requirements are:

    1. You must file a real patent application within a year otherwise you lose the date of invention established by filing the provisional.

    2. Your real patent application must derive atleast one claim from the documentation filed with the provisional.

    The provisionals are not made public so you can avoid anyone else sniffing around what you are doing until you get the real application prepared if that makes you feel better :).

    You can get more information at the USPTO website. Look here for information on provisional applications.

  85. hurry, soon we won't need it by Anonymous Coward · · Score: 0

    Has slashdot ran a story on quantum cryptogtaphy yet? specifically, this one:

    http://physicsweb.org/article/news/6/10/5

    Basically it's perfect encryption, anyone that knows better please tell me.

  86. I have the solution by kenp2002 · · Score: 1

    Here is what you do:

    Take the source code and add tons of comments in it with you name and the date you encrypted it. The using your encryption, code the source and post it to the newsgroups and mail out CDROMs with the code to 100 news magazines. Quietly leak the code to a few key people. Watch as MS implements it into Windows XP 2004 SP4 claiming they invented it and pounce on them claiming massive damages. There you now own MS and can rule the world WITH YOUR FLAMING FINGER OF ABSOLUTE ULTRA MEGA SUPER CHAMPIONSHIP TURBO ENHANCED EDITION FINGER OF STEEL COPPER IRON SILVER SODIUM MEGA DEATH!!! MUAHAHAHAHHAHA!!

    Oh wait they never pay their damages...

    --
    -=[ Who Is John Galt? ]=-
  87. Re:You'll NEVER make money GP* anything by Anonymous Coward · · Score: 0

    you cant license it to the NSA.

    why would they buy it in the first place? they can use it and not pay for it. what are you going to do? take the NSA to court?

  88. security by endrek · · Score: 1

    I'd eventually open source it because that may way more people will be able to pick through it andfind the potential bugs it may have, thus giving it a much better chance at being fool proof and secure. Thus, you'll have a better product behind your name.

  89. why ask here? by h4x0r-3l337 · · Score: 1
    if you had developed a new form of encryption, what would you do?

    You ask this question in a forum that is populated by GPL-advocates. What kind of answers do you think you will get?

  90. I would... by RebelTycoon · · Score: 1

    ROT13 all of my research data.

  91. Release your code... by sittingbull · · Score: 2, Insightful

    ... some plain text and some cipher text. If any one can deduce the way your n-time(n >= 1) pad then forget the patent. One the other hand, if your n-time pad is unbreakable expect some time to pass before all of the best cryptoanalists have had a wack at breaking it. Then after that expect the NSA to come knocking at your door and telling you what your rights are for disseminating the n-time pad. This happend to IBM with their "Lucifer" encryption scheme known as DES - or Triple-DES now. Finally, does your code eat much processor time if it does then it will also be limited in use even after passing rigorus testing. Check out AES/Rijndael on google - uses 50k of memory VERY important for cell/PDA application.... That is all. SittingBull

  92. Obvious... by Anonymous Coward · · Score: 0

    Make a perpetual Mercedes or perpetual Ford Pinto, whichever is more affordable.

  93. Easy answer... by Anonymous Coward · · Score: 0

    Just ask yourself, What would Jesus do?

  94. How so? by Anonymous Coward · · Score: 0

    Actually I think a new Mercedes would be obsoleted by your perpetual motion machine.

    Only the engine would be obsoleted. He can pull the motor and power the Mercedes with a perpetual motion machine.

  95. Doesn't work like that by nosilA · · Score: 2

    1. For you to say "Patent Pending" you must have actually applied for the patent.
    2. After you disclose it publically, as sci.crypt would most certainly qualify, you only have 1 years to patent it in the US, and you have ruled out the ability to patent it in many other countries.
    3. Patenting it yourself with the help of a good book is better than disclosing it with the hope of patenting it later.
    4. If you really want to see if it holds up, find a professor who researches cryptography, and discuss it with him. But be sure to make it clear to him (in writing) that this is for review only and is confidential.

    -Alison

    1. Re:Doesn't work like that by TheSync · · Score: 2

      It is true that you can screw yourself out of foreign patents by disclosing information to the public, as many countries are "first-to-apply" rather than "first-to-invent."

      And yes, you must file within one year of publication, use, or sale of the invention.

  96. Already along the way... by Anonymous Coward · · Score: 0

    Your post suggests you haven't yet filed your application, yet you have disclosed what look to be a a potential claim.

    Now, it's called "prior art". As is the following...

    So you have a "big key" that looks like a one time pad.

    You then generate keys by purturbing data from that pad using any of a number of existing encryption tools. (Yes, I'm skilled in the art).

    I already use such a system. I share a CD-ROM of white noise with my buddy. The tool goes something like this...

    1) accepts a "session key" from the user which addresses a byte on the pad.

    2) The following 256 bits are used to purturb the key that will be found in step (4).

    3) The following 32 bits are used to select a new byte offset on the pad.

    4) the 256 bits at address (3) are purturbed using the data from (2).

    5) a single block of data is encrypted with the result of (4).

    6) Goto (2).

    This turns a 650MB CD-R into a pad 650MB squared in size. Or a 422,500,000,000,000,000 byte pad.

    BTW, free software is nowhere for individual contributors to earn a living. Only people that profit from USE of the software gain finanical advantage by contributing under the free (GPL/BSD) licenses.

    Shareware is a joke.

    Nagware - Timeware - maybe.

  97. Irresponsible to patent known flawed technology by Jeppe+Salvesen · · Score: 2

    Putting a substandard many-time-pad into production on false premises is irresponsible. If what you say is correct, then this invention should remain in the laboratory.

    You risk exposing customers to risk created by cheap corporations who want to save expenses associated with OTP technology. This would be fundamentally broken technology. It is irresponsible to release technology that is fundamentally broken.

    --

    Stop the brainwash

  98. Patents do NOT have to cost $20K. by Anonymous Coward · · Score: 0

    Go over to www.uspto.gov and there are instructions and forms for filing your own patents. Last I looked at the fees, you can file for something under $400 if you are a small entity (individual inventors generally would qualify). Once you have filed for a patent, you can start negotiating with companies to sell it. If you want to allow public use for free apps I would recommend this. File for patent, then disclose your algorithm. There are more fees down the road if a patent issues, so having a period where there can be public comment might save you money if there is something wrong with the method. Patents take 2-3 years (maybe more) to issue, but if you have filed you can try to sell the idea. You can of course claim copyright on what you write, though that won't help much. You could I suppose also require those downloading your documents to agree not to implement, and claim DMCA protection (showing how ridiculous THAT law is) even if no patent issued. But that might cause some to just ignore it who might critique it, and would make you look like a shyster...

  99. Patent it... by greenskyx · · Score: 1

    I agree with the people who say to patent it. This gives you some options. From there you might some up with some license that is similar in nature to QPL. If people want to utilize it in open source applications they can do so for free, and if they need to use it in commercial applications they will have to pay you for it...

  100. Whatever you decide to do by Anonymous Coward · · Score: 0

    first, name it "Ginger"!

  101. Here's a tip. by eddy · · Score: 2

    What is it this time? A PRNG for pad and a password for seed? Some trivial massaging of used pad? <sigh>

    Post the algorithm on sci.crypt. Wait twelve hours. Replies will come in pointing you to the FAQ. Go read it. Feel sheepish for not understanding the OTP. No damage done. You'll soon be forgotten, like all the other clowns claiming improved "variations" of the OTP.

    Plus side? You may feel relieved that you spent no money going for a patent.

    No need to thank me.

    --
    Belief is the currency of delusion.
    1. Re:Here's a tip. by Anonymous Coward · · Score: 0

      While I generally think you are right, could you be more of an ass please? What this post is really lacking is some general bad natured assness.

      This is an excellent attitude that really fosters invention. "Don't bother trying folks us experts know so much more there's no reason to even glance this way. Ignore the elitests behind the curtain."

      You're a freaking idiot and short sighted too.

      I'll grant you that this guy is probably wrong and that's just with my limited (read hobbiest) understading of OTPs but jeez have a little bit of belief for future discoveries both mathemtical and otherwise or else you'll end up being just one more guy who was right 100 times before he was proved a fool and remembered for it once.

    2. Re:Here's a tip. by Anonymous Coward · · Score: 0

      Learn. To. SPELL. Fucking Jesus H. Christ on a mountain bike, how fucking hard is it to spell HOBBYIST!? Or ELITISTS?

      If you're short-sighted, wear some damn glasses and LEARN TO SPELL.

  102. Suggestion by f97tosc · · Score: 1

    Like a lot of other submitters I really doubt your claims.

    Why not do this. Find a cryptography scientist, and give him this challenge:

    Ask him to look at your algorithm. He should swear that if it is an unbreakable, reusable OTP, he will not to tell anyone until it is patented. If not, he can do whatever.

    Any expert is bound to take that challenge. If it works, you will be indifferent. If not, you save yourself the money and time of patent applications.

    Tor

  103. He may be wrong by gripdamage · · Score: 1

    But Kip has discovered a truly remarkable proof which this article is too small to contain.

    1. Re:He may be wrong by Anonymous Coward · · Score: 0

      Mod this up... It's in reference to Fermat's Last Theorem... Funny shit.

      Haha!

  104. Encryption by Radicci · · Score: 1

    Surely PATENT IT.

    Please i developing somethig like your job but o another kind of application could you told me where are you patenting you new "Thing", because i want to do the same!.
    Thanks.

  105. open-source by draculasdaughter · · Score: 1

    If it were me, I would be inclined to release it as open-source. Although money could be made from you effort, sometimes, although it's hard to do, one must see the bigger picture. The advancement of our society depends upon the sharing of information. What if we all had to pay a fee to be able to light a fire, or if E=mc^2 were patented? Maybe those examples aren't very good, but I think the point is there. If we continually close new technology to others, we run the risk of being completely bound by the cumulitve cost of all of the technology that goes into each new technology. Eventually, most of the technology available could be available only to a select few---and we return to the Dark Ages. This is where it starts. As a society, we need to consider the future of our society. To me, that is the underlying principle of open-source. That is the reason I try to use open-source as much as possible. So, I can't tell you what to do, but I would like you to consider the long term advancement of society as well as your own short-term benefits.

  106. One Disadvantage, Indeed by GlassHeart · · Score: 1
    The disadvantage is carrying around a very large digital key (which could easily fit on one of those USB memory key fobs).

    I doubt the inventor understands how big a problem this is:

    • A real OTP is kept in a physically-secure location. This invention talks about a USB gadget, which is easily stolen or accidentally lost.
    • A USB memory keychain cannot tell you if it has been compromised if you've already used it once. An OTP can be sealed.
    • A real OTP is, well, used once. If compromised, it compromises one message. The loss of this invention compromises many messages.
    • A real OTP is immediately destroyed after use. Keeping the key around for multiple uses greatly increases the risk of compromise over time.
    All of the above - without even examining the theory - make the invention less secure in practice than the OTP. A huge disadvantage of the OTP is of course its expense and inconvenience, but that's exactly where it draws its strength.
  107. Insightful, or insiteful? by ACNeal · · Score: 1

    This is as insightful as saying that it is the greatest security device ever.

    What did we learn about always and never in taking tests? They are almost never the right answer.

    There is no such thing as perfect security. Obscurity isn't any different. To say it doesn't work at all is a little naive.

    Quite a bit of information theory is based on knowing that there is something to know. I can learn a lot about you just by knowing that you have secrets, and who you share them with. If I can figure out how to keep this obscured, I have just increased my security on more peg. If you don't know there is a lock to pick, that is even better than having the brand new biometric lock installed, I keep my finger attached to my body longer.

    A lock by itself sucks.

    Cryptography is only as strong as the intelligence of the people that leave the plaintext around on their hard disk.

    Obscurity has its place in a good security scheme, its place.

    1. Re:Insightful, or insiteful? by Anonymous Coward · · Score: 0

      Yes, the key should be kept secret (obscure) all other details should be open to peer review so that weaknesses in the theory and implementation can be eliminated. Open sourse is a GOOD thing :)

  108. BWAHAHAHAHAHAHAHAHA!!!!! by Anonymous Coward · · Score: 0

    You are a complete joke! I will bet you anything that your so-called invention turns out to be completely worthless.

    Nothing is better than a one-time pad. If you don't understand this, then you don't understand cryptography. Anything else can only be less secure. And variations on the one-time pad is still a one-time pad!

    Even if you donated this for free, **no-one** is going to use it. No one. I can't believe you actually deluded yourself into thinking that you have created something so grand.

    BWAHAHAHAHAHAHAHAHAHA!!!!!

    Please, do us all a favor and patent it, and keep us informed by setting up a web site, so we can laugh at you even more!

  109. One TIme Pad by Anonymous Coward · · Score: 0

    A one time pad made with truly random data (if there is such a thing) is absolutly unbreakable. Yes, completly unbreakable, even if you had a quantum computer an a hunred trillion, billion years to run it. The reason this is the case is because there essentially is no "algorithm" to break, it is just an XOR of the plaintext with random data.

    That said, however, you have to throw away the key after every use, because if you use it more than once, then it becomes possible to do some statistical math and begin the long journey to finding the key.

    The reason this kind of encryption is not being used every day is that it's fundamental flaw is getting the key from one party to the other without it getting stolen in between. The paradox is, if you have a way of sending the key in a secure manner, then why don't you just send the original data in that way and save yourself the trouble.

    1. Re:One TIme Pad by anshil · · Score: 2

      +1 Insight full

      I also fail to see why this invention is in any kind usefull. It has the old caveat, I need to bring the key A to B without beeing seen/intercepted/exchanged etc.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
  110. ObAirplane by sharkey · · Score: 0, Offtopic

    "Oh, I could make a hat... or a brooch... or a teradactyl!"

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  111. learn to play the patent game by dattaway · · Score: 3, Insightful

    There's even a better method that has been discussed for years. Document everything. Mail it to yourself. The postmark is sufficient proof of the date.

    It doesn't matter if you intend to make a product or wait until someone else uses your best kept secret. If you plan to ramp up a production line to pump out your products and are sued by someone who finally does (and will) get a patent on your idea, just show them the evidence. Rather than having their patent nullified due to prior art, they will give you cash to shut up. Same if someone else makes it and they happened to patent it. Threaten to sell your prior art to others. Hush money will come your way (or someone will come over to fit you with a pair of concrete shoes.)

    You can be assured this will happen. The introduction of new technology makes new obvious things possible. Its a race with time. Better put the cards in your pocket and hide them until the dealer has a lot of cash on the table.

    1. Re:learn to play the patent game by Anonymous Coward · · Score: 3, Informative

      A postmark is NOT a legally valid proof of date. Why not just take it to a bank and have it notarized?

    2. Re:learn to play the patent game by Roscol · · Score: 3, Insightful

      Preface: IANAL

      Mailing to yourself does not hold up in court as a substitute for a notary. You could always mail yourself an empty, unsealed envelope then fill it with documents at a later date.

      Document everything and get it notarized.

      --
      Nothing to see here.
    3. Re:learn to play the patent game by gpinzone · · Score: 5, Funny

      Mail it to himself? Why bother? All he's gotta do is encrypt it using his method then post it in a whole bunch of Usenet newsgroups. If his method is really as good as he says it is...

    4. Re:learn to play the patent game by Archfeld · · Score: 4, Interesting

      that is really putting your money where your mouth is :) If it gets broken it wasn't that good..if it stands up, can you BUY better advertisment ??

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    5. Re:learn to play the patent game by seann · · Score: 2, Interesting

      my guess is his encryption would probably turn a 5meg zip (a couple pdfs describing his work)
      into a 1-20gig file
      then he uses the cd key (a 700meg key file) to decrypt the data, and retrives the 5meg original file

      so I don't think he'd go the usenet route because I believe his encrpytion makes the file to large.

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    6. Re:learn to play the patent game by Anonymous Coward · · Score: 5, Informative

      Document everything. Mail it to yourself. The postmark is sufficient proof of the date.

      That's a complete myth. Just think about how easy it would be to mail yourself an unsealed envelope and place your documents in later.

      From http://www.forbes.com/asap/2002/0624/066sidebar.ht ml :

      But don't mail your idea to yourself hoping that the postmark will prove the date you came up with the idea. This oft-tried strategy is filled with legal holes. Instead, file a $10 USPTO disclosure document (see www.uspto.gov/web/offices/pac/disdo.html).

      From http://www.bpmlegal.com/patqa.html#10 :

      Can I protect myself by sealing a description of my invention in an envelope and mailing it to myself?
      The mythical "postmark patent" offers no protection whatsoever. Having someone sign your written description as a witness would accomplish the same thing - documenting your date of conception of the idea. You might find our Invention Disclosure Form to be helpful in preparing a detailed written description. It doesn't provide any protection, either, but it will help you get your thoughts in order when you contact a patent attorney (our firm, we hope), and you'll save the 37 cents it would cost to mail it to yourself.

    7. Re:learn to play the patent game by warpSpeed · · Score: 5, Informative
      A postmark is NOT a legally valid proof of date.

      But Certified mail is.

    8. Re:learn to play the patent game by gpinzone · · Score: 3, Funny

      20 gigs on the Usenet is too much? Apparently you've never been to any newsgroup with the words "binaries" and "DVD" in them.

    9. Re:learn to play the patent game by seann · · Score: 1

      true story

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    10. Re:learn to play the patent game by gorilla · · Score: 1, Redundant
      The postmark is sufficient proof of the date.

      No it isn't. How do you prove you didn't mail yourself an empty envelope, and at a later time put the letter in it and seal the envelope.

    11. Re:learn to play the patent game by thecampbeln · · Score: 1

      Postmark is a good idea, but I've always been told that it has to travel over state lines, so FYI. Also, it should go without saying that you don't open it =)

      A notary is better... BUT you'd basically have to make a sworn statement and staple it to the ream of source code (or have the notary stamp EVERY page). I'm not too certain what the legal ramifications are... like if someone claimed that you moved the statement off of the original ream and onto another, how would you prove them wrong as it is only a staple that holds them together?

      Anyway... I've got my own piece of shareware, so for my own sake I wish you good luck =)

      --
      "1984" was ment to be a warning, not a guidebook. You hear that Kim Jong-il!? BushCo?!
    12. Re:learn to play the patent game by coyote-san · · Score: 2

      So what, all that proves is that the ENVELOPE was sent to yourself on the specified date.

      Or did you think that all of those scenes in old movies where someone steamed open an envelope to discover some crucial fact was just literary license?

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    13. Re:learn to play the patent game by ivancich · · Score: 1

      There's even a better method that has been discussed for years.

      Discussed for years does not make it legally viable. Can you cite either legislation which says this is sufficient or case law in which this technique was held up?

      Or is this just an urban legend?

    14. Re:learn to play the patent game by Archfeld · · Score: 2

      Maybe AT&T and the companies pushing for a greater broadband adoption should get behind this scheme :) If you need a 'phat' pipe to send a 5mb file...

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    15. Re:learn to play the patent game by Anonymous Coward · · Score: 1, Informative

      Even better. For about $3.00US, you can get it stamped by a Notary Public. You'd have to deal with opening it up in front of the appropriate authorities if you mailed it to yourself.

    16. Re:learn to play the patent game by flossie · · Score: 2
      IANAPL BUT, I believe that in almost every country but the US, it is not the person who can prove that they invented something that gets the patent, but rather the person who files for a patent first. This makes sense really, the patent is a monopoly in exchange for disclosing the invention - if you aren't intending to disclose it, why should you be granted a monopoly?

      Anyway, the point is, mailing the evidence to yourself is only effective if the next person to discover the algorithm decides to file with USPTO rather than, say, the EPO.

    17. Re:learn to play the patent game by Jester99 · · Score: 2

      Actually, if you send it certified, they put the datestamp over the envelope closure line.

    18. Re:learn to play the patent game by MountainLogic · · Score: 2

      It's odd, but using a notary is NOT the right way to do patent dates in the US. File a patent disclosure with the USPTO.

    19. Re:learn to play the patent game by DavidTC · · Score: 2, Insightful
      If it's actually a one time pad, posting files encrypted by it on Usenet won't prove anything. ;)You can just make up any key to match any file that size.

      Of course, 'it's a one time pad, but I'm using it more than once' is just idiotic on the face of it.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    20. Re:learn to play the patent game by Anonymous Coward · · Score: 0

      You're kidding me, right? US PATENT OFFICE IS NOT TRUSTWORTHY. ITS LAME. They let you patent already patented shit.

    21. Re:learn to play the patent game by Anonymous Coward · · Score: 0
      All a postmark proves is you were silly enough to send an unsealed envelope to yourself.


      Where did you sit your bar exam? O'Flannery's?

    22. Re:learn to play the patent game by fferreres · · Score: 2

      Unless you use special (patented?) envelope that can't be opened without leaving a mark with 100% confidence.

      Anyway, that may not be italso, because probably the post service can't offer a warranty that the date is correct. They could make a mistake, or be corrupted or a fake.

      The best would be to publish an encripted message, which contents are exacly the Patent you want to fill, documenting everything you've discovered (encripted of course). Or having a notary assert the date of the given encripted document (even if it looks like white noise).

      Then you're set :)

      --
      unfinished: (adj.)
    23. Re:learn to play the patent game by Anonymous Coward · · Score: 0

      It IS a legally valid proof of date. Courts have long accepted postmarks as proofs of timing in contract disputes. The postmark of a letter of acceptance has long been accepted as the time of acceptance of an offer. A postmark may or may not be valid proof for timing of an invention but it has been legal proof of timing for other things. It seems to me that it would be up to the party challenging the validity of the timing to offer proof that the seal had been tampered with and that the postmark was invalid.

    24. Re:learn to play the patent game by AyeRoxor! · · Score: 1

      "Unless you use special (patented?) envelope that can't be opened without leaving a mark with 100% confidence."

      This is all bull. What's to stop you from sending an empty, unsealed envelope and then putting whatever you want in it afterwards. Look. I mailed the front page of today's newspaper to myself last week. I'll open it up in front of you.

      Utter nonsense.

    25. Re:learn to play the patent game by fferreres · · Score: 2

      It's obvious isn't it? It also uses a spacial (patented?) feature where as you can't CLOSE the envelope while leaving a mark on it (that is, any mark, including the post office markings, seals, etc).

      I did not claim such a thing existed :) Ok, it was suposed to be pseudo funny, or imaginative. But sometimes i fail miserably :(

      --
      unfinished: (adj.)
  112. I don't know about you ... by madsenj37 · · Score: 0

    I don't know about you, but I live in the United States. Here we invest money so that we can make more money. I am not sure about how socialists or communists make money, but I do not care, for I am a capitlist living in California. California has the 6th largest economy in the world. If you want to make money off of your idea, you need to patent it. If dont want others to make money off of your idea then patent it. If you want to be known for your idea, you can try to give it away, but you can also patent it and give it away. Anyways, I think the theme here is patent it.

    --
    Choosing the lesser of two evils is a choice for evil.
  113. A very large digital key... by JoseRonnick · · Score: 1
    The disadvantage is carrying around a very large digital key (which could easily fit on one of those USB memory key fobs).

    If this system is anything like a OTP, this means that the "very large digital key" would be exactly the same size as the data you're trying to protect... And if a USB memory key fob is large enough to store this "very large digital key", and safe enough to store the key to decrypting the important data you're trying to protect... Why not just store the important data on the USB memory key fob..

    If we're already operating under the assumption that it's big enough and safe enough for the key, then storing the original data in the same place must also be secure. And, of course.. if this isn't secure, well.. then it's not a very smart place to store the key, now is it?

    This a catch-22 type situation with creating an actual usable implementation of a OTP.. the key is the same size as the data you're trying to protect.. If you have a safe place to store the key, might as well just store the data there..(and if you have a safe way to communicate the key, you might as well just communicate the data)

    And of course, the fact that the key is the same size as the data being protected, is what provides the OTP with it's unconditional security.. If the key isn't the same size as the data being protected.. well, then it must repeat, or use a key scheduler or something that would weaken the cipher towards cryptanalysis...

    If this new algorithm really does have the unconditional security of a OTP, it probably has the same usability issues of a OTP... And if it doesn't.. it's probably not as secure as a OTP...

  114. Here's what I would do... by amitola · · Score: 1

    Want to release your revolutionary, unbreakable cipher? Here's what I would do if I were you:

    1. Get at least an undergraduate degree in discrete mathematics. A PhD is not overkill either.
    2. Read Schneier's Applied Cryptography. In its entirety. Do the exercises.
    3. Use the bibliography to locate other serious texts on the specific algorithms that interest you. Read them. In their entirety.
    4. Still think your invention is revolutionary and unbreakable? Then you might start to attend conferences, and maybe one day, very humbly, ask for opinions from other researchers in the field. Be prepared to have your illusions shattered at this point.
    5. Or, did you learn somewhere along the way that your invention is neither new nor difficult to break? Then, attempting to make a commercial product out of it will at best go completely unnoticed, and at worst your breathless press releases will gather just enough attention to utterly and permanently destroy your credibility amongst real cryptographers.

    Honestly, don't Slashdot editors know better than to post this kind of thing? If the submitter does not have at least these basic credentials, then he has not invented the Revolutionary New Totally Unbreakable Encryption Scheme. He has not found a way to make the one time pad reusable. In fact, hearing this statement alone is enough to disqualify the new secret algorithm. A re-used one time pad is not a one-time pad. Period. The end. Making this claim is the mathematical equivalent to announcing that you have discovered a revolutionary new perpetual motion machine or incantation for turning lead to gold.

    1. Re:Here's what I would do... by Frobnicator · · Score: 2
      Blockquoth the article:
      My question is this: Could I sell enough $10 shareware GPG extensions to compensate for not locking in 20 years of patent protection (and the $20,000 to patent it)?
      The actual question is not about crypto. If he had been talking about a game idea, or a stream compressor, or any other software algorithm, it is the same question: How do I know if something is worth the money for a patent and commercialization rather than shareware?

      Yes, there are probably problems with any crypto idea, but that is NOT the point of the posting.

      frob.

      --
      //TODO: Think of witty sig statement
  115. GPG? by ggambett · · Score: 1

    Could I sell enough $10 shareware GPG extensions to compensate for not locking in 20 years of patent protection (and the $20,000 to patent it)

    Is he talking about GnuPG, or is he a cryptography genius who can't spell Pretty Good Privacy?

  116. Does he know what he's talking about? by tstoneman · · Score: 2, Interesting

    He said it is "unbreakable" against brute-force attacks? Huh? You can't be unbreakable against brute-force attacks because brute-force is guaranteed to work, as long as you have enough time! Brute force means that you try every single possible key! What is he talking about? He also says that One-Time pads are vulnerable against known-plaintext attacks. Huh??? The whole point of one-time pads is that you do not have any known plaintext because it's a one-time pad!!! It's used once and then discarded!!! I have a feeling we're talking to an encryption rookie that really doesn't know what he's doing.

    1. Re:Does he know what he's talking about? by Marx_Mrvelous · · Score: 1

      It's been said before, but it's worth saying again.

      Even with an unlimited amount of time and CPU power, the one time pad is absolutely unbreakable. Yes, eventually you will find the right key, and it will reveal the desired message. But even a message of length 1,024 bits you'd have to examine 2^1024 different messages. That would take a long time. You might as well be guessing at the message at random (which, essentially, is all a brute-force attack is doing.

      --

      Moderation: Put your hand inside the puppet head!
    2. Re:Does he know what he's talking about? by curiosity · · Score: 1



      This is misleading. Even if you read all 2^1024 messages (every possible 1024-bit message), you still wouldn't know which one was the original plaintext. Absolutely unbreakable means absolutely unbreakable. "Attack at dawn" can encrypt to the same cyphertext as "Dinner's at 5". Or "Dinner's at 8" for that matter. Unless you knew the original plaintext anyway, you can't determine which was the correct key. And if you knew the plaintext, well, you wouldn't be trying to figure it out. And since it's one-time, even after you got the key for "Dinner's at 5", you still wouldn't be able to read the next sentence.

    3. Re:Does he know what he's talking about? by Marx_Mrvelous · · Score: 1

      Yea, that's why I had my little addendum (that you might as well be guessing). Your clarification is appreciated, though.

      I really should have said, since you have to check every possible combination of keys, is that *every* possible plaintext message (or binary message) is contained in the ciphertext, so it's entirely futile to even try to brute force a true one time pad.

      --

      Moderation: Put your hand inside the puppet head!
    4. Re:Does he know what he's talking about? by Anonymous Coward · · Score: 0

      This is completely wrong. You do not need to know the actual message contents. Only that the message is in english or any readable language. Out of 2^1024 keys only ONE is going to produce a completely decyphered message in any language. The rest will be completely or mostly complete garbage. If the message contains garbage then that's not the key. There is virtually no chance that any other key will decypher the text "Dinner's at 8" into "Dinner's at 5". The complete set of valid english words/sentences is astronomically small compared to purly random characters. Hell analysis of word spacing alone would be enough to tell you if you decyphered most messages into most readable languages. Therefore it is completely breakable, given enough time/cpu power. And it is breakable by some percentage by checking a % of the keyspace.

    5. Re:Does he know what he's talking about? by Anonymous Coward · · Score: 0

      every single string of the given length will appear, i.e. every phrase in every language of that length (yes, plus a whole lot of garbage) see "applied cryptography" pg 16.

    6. Re:Does he know what he's talking about? by xaqar · · Score: 1

      All I have to say is: Read page 192 of the Handbook of Applied Cryptography. It's even available online for free. Check out the 7th chapter. http://www.cacr.math.uwaterloo.ca/hac/
      Or, perhaps you know more than two doctors of math and one of computer science?

  117. Get a *provisional* patent by HEbGb · · Score: 5, Interesting

    I'm surprised no one has mentioned this.

    A provisional patent costs $85, and you don't need a lawyer. It essentially keeps your patent claim alive for one year, and establishes a filing date, allowing you to disclose the invention without (as much) fear of losing your rights.

    Once you assess it's commercial viability, you can decide on the >$10k formal patent.

    I've done this many times. It's definitely the way to go.

  118. protect it by debrain · · Score: 2

    Verify its value through academia and protect it with non disclosure agreements. If it is the rare case that it is of original "value", let the NSA know. They and their bretheren may even pay you to sit on it. Always let your intelligence agency know what you are doing. The alternative could be costly in unforeseeable ways.

  119. What does Crypto-Gram say? by thenerdgod · · Score: 5, Informative

    Quote
    Memo to the Amateur Cipher Designer

    Congratulations. You've just invented this great new cipher, and you want to do something with it. You're new in the field; no one's heard of you, and you don't have any credentials as a cryptanalyst. You want to get well-known cryptographers to look at your work. What can you do?

    Unfortunately, you have a tough road ahead of you. I see about two new cipher designs from amateur cryptographers every week. The odds of any of these ciphers being secure are slim. The odds of any of them being both secure and efficient are negligible. The odds of any of them being worth actual money are virtually non-existent.

    Anyone, from the most clueless amateur to the best cryptographer, can create an algorithm that he himself can't break. It's not even hard. What is hard is creating an algorithm that no one else can break, even after years of analysis. And the only way to prove that is to subject the algorithm to years of analysis by the best cryptographers around.

    "The best cryptographers around" break a lot of ciphers. The academic literature is littered with the carcasses of ciphers broken by their analyses. But they're a busy bunch; they don't have time to break everything. How do they decide what to look at?

    Ideally, cryptographers should only look at ciphers that have a reasonable chance of being secure. And since anyone can create a cipher that he believes to be secure, this means that cryptographers should only look at ciphers created by people whose opinions are worth something. No one is impressed if a random person creates an cipher he can't break; but if one of the world's best cryptographers creates an cipher he can't break, now that's worth looking at.

    The real world isn't that tidy. Cryptographers look at algorithms that are either interesting or are likely to yield publishable results. This means that they are going to look at algorithms by respected cryptographers, algorithms fielded in large public systems (e.g., cellular phones, pay-TV decoders, Microsoft products), and algorithms that are published in the academic literature. Algorithms posted to Internet newsgroups by unknowns won't get a second glance. Neither will patented but unpublished algorithms, or proprietary algorithms embedded in obscure products.

    It's hard to get a cryptographic algorithm published. Most conferences and workshops won't accept designs from unknowns and without extensive analysis. This may seem unfair: unknowns can't get their ciphers published because they are unknowns, and hence no one will ever see their work. In reality, if the only "work" someone ever does is in design, then it's probably not worth publishing. Unknowns can become knowns by publishing cryptanalyses of existing ciphers; most conferences accept these papers.

    When I started writing _Applied Cryptography_, I heard the maxim that the only good algorithm designers were people who spent years analyzing existing designs. The maxim made sense, and I believed it. Over the years, as I spend more time doing design and analysis, the truth of the maxim has gotten stronger and stronger. My work on the Twofish design has made me believe this even more strongly. The cipher's strength is not in its design; anyone could design something like that. The strength is in its analysis. We spent over 1000 man-hours analyzing Twofish, breaking simplified versions and variants, and studying modifications. And we could not have done that analysis, nor would we have had any confidence in that analysis, had not the entire design team had experience breaking many other algorithm designs.

    A cryptographer friend tells the story of an amateur who kept bothering him with the cipher he invented. The cryptographer would break the cipher, the amateur would make a change to "fix" it, and the cryptographer would break it again. This exchange went on a few times until the cryptographer became fed up. When the amateur visited him to hear what the cryptographer thought, the cryptographer put three envelopes face down on the table. "In each of these envelopes is an attack against your cipher. Take one and read it. Don't come back until you've discovered the other two attacks." The amateur was never heard from again.

    I don't mean to be completely negative. People occasionally design strong ciphers. Amateur cryptographers even design strong ciphers. But if you are not known to the cryptographic community, and you expect other cryptographers to look at your work, you have to do several things:

    1. Describe your cipher using standard notation. This doesn't mean C code. There is established terminology in the literature. Learn it and use it; no one will learn your specialized terminology.

    2. Compare your cipher with other designs. Most likely, it will use some ideas that have been used before. Reference them. This will make it easier for others to understand your work, and shows that you understand the literature.

    3. Show why your cipher is immune against each of the major attacks known in literature. It is not good enough just to say that it is secure, you have to show why it is secure against these attacks. This requires, of course, that you not only have read the literature, but also understand it. Expect this process to take months, and result in a large heavily mathematical document. And remember, statistical tests are not very meaningful.

    4. Explain why your cipher is better than existing alternatives. It makes no sense to look at something new unless it has clear advantages over the old stuff. Is it faster on Pentiums? Smaller in hardware? What? I have frequently said that, given enough rounds, pretty much anything is secure. Your design needs to have significant performance advantages. And "it can't be broken" is not an advantage; it's a prerequisite.

    5. Publish the cipher. Experience shows that ciphers that are not published are most often very weak. Keeping the cipher secret does not improve the security once the cipher is widely used, so if your cipher has to be kept secret to be secure, it is useless anyway.

    6. Don't patent the cipher. You can't make money selling a cipher. There are just too many good free ones. Everyone who submitted a cipher to the AES is willing to just give it away; many of the submissions are already in the public domain. If you patent your design, everyone will just use something else. And no one will analyze it for you (unless you pay them); why should they work for you for free?

    7. Be patient. There are a lot of algorithms to look at right now. The AES competition has given cryptographers 15 new designs to analyze, and we have to pick a winner by Spring 2000. Any good cryptographer with spare time is poking at those designs.

    If you want to design algorithms, start by breaking the ones out there. Practice by breaking algorithms that have already been broken (without peeking at the answers). Break something no one else has broken. Break another. Get your breaks published. When you have established yourself as someone who can break algorithms, then you can start designing new algorithms. Before then, no one will take you seriously.

    Creating a cipher is easy. Analyzing it is hard.

    See "Self-Study Course in Block Cipher Cryptanalysis": http://www.counterpane.com/self-study.html

  120. Publish it.... by nweaver · · Score: 3, Informative

    A) Patenting requires a few thousand dollars easily. Questionable value if what you have turns out to be valueless.

    B) The fundimental building blocks for crypto these days are all patent free: You have free hashes, free block cyphers (AES), free public key (RSA). There is no reason for someone theses days to choose a patent-entangled encryption primitive.

    C) A one time pad is not vulnerable to known plaintext. I don't know what the poster is talking about. Since one time pads are never reused, the known plaintext tells NO information about the rest of the pad.

    D) For the US, you can publish THEN patent, you do have a year between when there is a public disclosure and when you can patent it. This does NOT apply to non-US patents. But since the US is at least half the market, who cares about the rest?

    D is really critical, because the post does raise many "snake oil" warning flags. If it's NOT snake oil, he can disclose it and patent it after people at least get a look at it. If it IS snake-oil, then it can be shot down before spending the k$s needed to patent it.

    --
    Test your net with Netalyzr
    1. Re:Publish it.... by chialea · · Score: 2

      ... and nick knows a few things about ranting about security! (hi nick.)

      snake oil coming out all over on this one. At the very least, a lack of proper terminology. A lit search is certainly in order here, and there are a few books he might want to read to get a few basics in crypto. a nice introduction is:

      S. Goldwasser and M. Bellare, Lecture Notes on Cryptography.
      Available online at http://www-cse.ucsd.edu/users/mihir/papers/gb.html .
      O. Goldreich, Foundations of Cryptography, Cambridge Univ. Press, 2001.

      Quite readable, even if I prefer a more compact notation for some things, myself.

      I'm still all for paying the approprate sorts of people to look at it, especially if there's a proof of security somewhere in the offing. Grad students work for food!

      Lea

  121. Re:I was in the same situation; here's what I did by MyHair · · Score: 5, Funny

    nbHF48FKJH4F;kjh4LKJHhNB498CN4I
    Don't
    SKLJ4H9sdflkjh48B3498HW4IFN4IN8
    Forget
    OKDNJ48458DI4.SL4993;W5497GKH48
    To Drink
    2HCB4KBHS843,JNS,JH43872B34JYB4
    Your
    ZMNB48lkjh48BB4JHG8cbhbj8675309
    Ovaltine.

    A commercial? What a gip!

  122. Intersections by Ratbert42 · · Score: 5, Funny

    The intersection of the sets {AOL users, guys named Kip, actual inventors} is null.

  123. Glaring error, save your money! by rufusdufus · · Score: 2

    Even though you have not revealed your algorithm, you have revealed a sufficient imprecision in your understanding of cryptography to have a useful patent.
    As pointed out by others, your implication that one-time pad can be broken with 'known plaintext' implies you don't know what a one-time pad is.

    Also, you claim you have a 'very large key'. If your algorithm uses a key that is as large as the data being encrypted, then in fact, it is itself a form of one-time pad..right up until you use a key-bit more than once where it necessarily becomes attackable.

    You really need to consult a cryptologist about your algorithm before you waste any money on the patent. Many people before you have fallen into the trap of patenting 'unbreakable encryption' which is not.

  124. Patent It? by mrcparker · · Score: 1

    So that no one could use it? Or so that no one can use it? why in the hell would I use your patented, untested algorithm with all of the unpatented, tested algorithms that I have to choose from?

    Plus, what you are suggesting is impossable and sounds more like a press release than a working algorithm. How do you know it is actually what you think it is until people get a crack at it? Sounds like BS to me.

  125. ten bucks for XOR?!?!?! by Anonymous Coward · · Score: 0

    .
    Show us (well him) the code!

  126. Moron by Anonymous Coward · · Score: 0

    If I sell a car that doesn't work, I still have made moeny. If it was more than I had in the car, or more than the car was worth to me, I have made a profit.

    If I sell an idea, it doesn't matter if it was cracked in 30 seconds, I already have the money in hand.

    SELL = PROFIT

    (with the possible exception of liquidation sales or terrible math skills, which don't really apply here)

    1. Re:Moron by Anonymous Coward · · Score: 0

      thank you, another person with a clue :)

  127. export licenses by physman · · Score: 0

    surley if he puts a patent on it it will be subject to US export laws. This means that under developed and anti-western countries (seen from the US perspective) will fall short of being able to obtain this new software. Also somebody will craack the encryption eventually, either by Quantum computing methods, very hravy brute force or by some new other means (which as yet to be discovered). However making it open-source will ensure that it is not only tested to the limits, it can also be improved at a quicker and more useful way. physman

    --
    Murphy's Law of Research: Enough research will tend to support your theory.
  128. I was thinking about using a "USB Memory Device" by MrJerryNormandinSir · · Score: 1

    As soon as I saw the USB memory "key" devices on the market I was thinking about modfying PGP to accept a very large key. I would store the public
    key on the server and the private key in the little
    device.

  129. Get someone else to patent it for you by Anonymous Coward · · Score: 0

    Having been through this already I can tell you that patents are only worth the paper they are printed on if you do not have the financial means to enforce them.

    If you think you have something truly unique, copyright it, protect yourself in all the cheap ways possible (get it documented through a lawyer to establish the date and scope of your invention), and then shop it around to various manufacturers/companies until you can find a partner who is both interested and has the financial means to establish and enforce the patent and market the products.

    My neighbor did exactly this. He invented a new paint process (hardware and workflow) which allowed car parts to be processed much quicker than was previously being done. He found an equipment manufacturer to work with who paid for the patents, developed the products and is currently paying him royalties to the tune of $250K annually. He still has his day job and he is making a reasonable income to boot.

    The bottom line is that if you think $20K is expensive for filing the patent you have no idea what hell you will go through to try and enforce it. Our legal bills were on average $350K per month to try and enforce our patents and in the end (after $3M) we just barely won our case and only because of a technicality. Moral: $3M for some companies is peanuts to spend to try and win the rights to manufacture a product or leverage an important technology. It could be as little as several months worth of R&D expense to them. Even though we had the patents we almost lost the fight in the long run because we did not have deep enough pockets to weather the storm of patent litigation.

  130. This guy's an idiot or a troll by Anonymous Coward · · Score: 0

    OTP is not vulnerable to known plaintext attacks -- unless you use the pad more than once which you should never, ever do.

    So many people claim to come up with their own OTP replacements that they aren't worth counting.

    If you really have a patentable invention, patent it. If you later decide you want to let someone create an open source implementation you can always grant them a license.

    But I wouldn't hold my breath waiting for this :)

  131. And... by wiredog · · Score: 3, Funny

    Where does the vegetarian pirana fit in to the algorithm?

  132. What if he succeeds? by Andy+Dodd · · Score: 2

    Paying a royalty every time i s(h)it doesn't seem to pleasant to me.

    It's pretty clear that in today's world, prior art doesn't matter.

    --
    retrorocket.o not found, launch anyway?
  133. Snake oil by jcr · · Score: 2

    My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'.

    Read the FAQs in the crypto newsgroups. This claim of yours set off every bullshit detector I've got.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  134. copyright better than patent? by eagl · · Score: 5, Funny

    Create a little tune and lyrically read your patent submission, any source code, and detailed description of your technology. Then the MPAA's actions will cover you. ROT-13 it and the DMCA will also cover you especially if you also distribute decoder rings with your developer's package (pricing and availability not specified at press time)

  135. Talk to a lawyer, asap by Anonymous Coward · · Score: 0

    If you haven't already, you should talk to a patent lawyer before you talk to anyone else. The lawyer will advise you on what to do, and, more importantly, what *not* to do.

    As someone else mentioned, you should also talk to a crytographer, and get a non-disclosure agreement (again, talk to the lawyer).

    Then it is up to you, your lawyer, and the cryptanalyst to do a cost-benefit analysis. If you think you can make more money with the $20,000 for the patent (possibly more when you hire the cryptanalyst), then do it. If not, say, if there are some serious security/practicality drawbacks, you may think about publishing it open source, and have your 15minutes of fame in the open source community.

    Or, if it is really great and "unbreakable" ;-) hand it over to the government before they raid your house, take it from you, and you mysteriously disappear. Did I say that? Sorry. ;-)

  136. Patent. by supabeast! · · Score: 2

    Patent it for the financial potential. People in other countries (And probably your own.) will release open-source knockoffs that start with "Gnu," "K," and "G" anyway, and eventually will find a workaround or prior art somewhere.

  137. Must be an ecryption rookie by MrJerryNormandinSir · · Score: 1

    The "Large key" would need a "Large Algorithm"
    since NOTHING is safe from a BRUTE FORCE ATTACK!
    I just read this dudes email again.. and man, way off. A large key only buys you time, that's it.
    No matter what the scheme, it can eventually be cracked.

    1. Re:Must be an ecryption rookie by curiosity · · Score: 1

      Wow - somebody who doesn't understand one-time pads calling another guy who doesn't understand one-time pads an "encryption rookie".

  138. Sounds like... by spatrick_123 · · Score: 1

    The new project of everyone's favorite sci.math crank James Harris.

  139. OTP *is* unbreakable by Marx_Mrvelous · · Score: 2

    I'm not sure if this is what you mean, but a true one time pad is 100% unbreakable. There is no attack that can get even one bit of the message.

    I don't understand your "Plug in "World Trade Center" step. Even if you match the part of the text that says "Word Trade Center" all you'll be doing is
    P XOR P XOR C
    where P is the message and C is ciphertext. all you'll end up with is a bunch of garbage, and a small section of the key.

    This doesn't reveal anything. I think you have the OTP confused with a Vignere cipher (can't check spelling ATM)

    --

    Moderation: Put your hand inside the puppet head!
    1. Re:OTP *is* unbreakable by Java+Pimp · · Score: 2

      all you'll end up with is a bunch of garbage, and a small section of the key.

      Actually, it will be a small section of a particular key from an infinite set of possible keys.

      The "Word Trade Center" will actually match everywhere on the cyphertext and produce a particular key that would have produced that cyphertext from the plaintext.

      Given C = akduyghnleidlgn;l

      there is a OTP string K1 where

      K1 XOR C = T1

      where T1 = Word Trade Center

      however, there is a OTP string K2 where

      K2 XOR C = T2

      where T2 = Fish have no feet

      since the OTP is truely random K1 and K2 are equally likey to be the correct key.

      Also, in my example I could have chosen a different C to produce K3 and K4 to come up with the same T1 and T2. Point being, there is no way to be certain you have actually discovered even part of the key.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
  140. Just tear it up and throw it away.... by autopr0n · · Score: 5, Insightful

    I seriously doubt you've found anything substantial that some of the worlds greatest mathematical minds just sort of 'passed over'. I mean, seriously. It's been proven that the only secure encryption technique is OTP. You could no more have come up with something more secure then I could add 2 + 2 and end up with 64,000.

    Finally, you can actually both "give it to the world" and "make money". In fact, the whole point of the patent system is to get people to give out their secrets by granting them a limited monopoly.

    If you really have something worth while, you can simply license you're concepts for general use. Public Key crypto has been patented for 30 years (almost expired) but it's used everywhere and has been a great boon to secure communications. Why? Because the authors licensed it for reasonable rates and allowed it to be used for free.

    Patents only cost about $700, and once you get one it's yours for the next N years (or whatever, not sure about the exact number of years, it may be different in different fields). You can still let people use it for N-1 years and then try to get money out of it in year N (see the Unisys GIF patent). Patents aren't like trademarks where you have to keep policing them or you lose them, despite what morons on Slashdot (such as Hemos, even... btw whatever happened to him?) seem to believe.

    One other thing:

    The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP).

    If I'm reading this right, you seem to think OTP is susceptible to brute force attacks. If this is true, you basically know jack about encryption.

    --
    autopr0n is like, down and stuff.
    1. Re:Just tear it up and throw it away.... by Anonymous Coward · · Score: 0

      I absolutely adore your site. Thank you!

  141. Ask for donations, and kill patent advisors qjkx by Anonymous Coward · · Score: 0

    Nobody has mentioned this yet here. Get a domain with the name of the invention, and secure a paypal e-mail at that domain. Post it publicly with a date stamp to newsgroups so nobody else can claim to have brought it out first. If people like it, they will donate.

    And all the morons who say to patent it should be killed immediately for holding back society. Their deaths will help advance technology, and as such they are useless. If any of you are feeling sad or frustrated at your lack of ability to get money, please kill yourself. Check with the Church of Euthanasia

  142. Sounds bogus to me... by Captain+Morgan · · Score: 1

    The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP). The disadvantage is carrying around a very large digital key (which could easily fit on one of those USB memory key fobs).

    This sounds just like the dozens of crypto products that Bruce Schneier routinely pokes fun of in his cryptogram newsletters on www.counterpane.com

    Now, the real reason why this is bogus is that OTPs require a key of the same length as the original message. If you can securely transmit a key as large as the orignal file then why didn't you just transmit the original message via the same mechanism? The whole reason people spend years developing encryption such as AES/DES/RSA is to keep the key length short for any arbitrary length message. The shorter his "many time pad" is or the more it repeats the weaker it becomes. The whole strength behind the OTP is the randomness of the encrypted result, something lost if a short pad is used over and over again. His scheme may be novel but is more than likely not at all secure and practical at the same time.

  143. otpyrc ruoy nekorb evah I by teamhasnoi · · Score: 2

    .yrassecen tentap oN

  144. Fob a major security risk by Gadgetmeister · · Score: 1

    The idea of the monster encryption key in a fob isn't terribly new - and it's a major security risk for a couple of reasons. One, you can lose the thing and you're screwed. Another is that someone can steal it and you're screwed. The courier idea is very high security as long as you have guards and guns and that sort of thing.

    Keep thinking, maybe you'll figure something out that'll fix it...

  145. The reason for patents by vanguard · · Score: 2

    Friends,

    I recently took a course from my employer's patent lawyers. They explained what the patent system is about when you might want to use it.

    The reason that countries set up patents is to protect investments and to share discoveries. Prior to taking my course, I thought that the patent system was solely for the first reason. However, if you don't share the details of your discovery you can always keep it as a trade secret.

    The idea behind sharing it (getting a patent) is this.

    1) You are granted a 20 year monopoly on the idea.
    2) Other people are free to look at the details of your idea and improve on it.

    It's that second point that makes the patent system valuable. If you just sell your idea/product without getting a patent then you're not helping the rest of the world. If you get a patent, I'm free to look at what you did and improve on it. (Ok, open source is even more free that way but it doesn't help you make money with a 20 year monopoly on your idea.)

    The other option is a trade secret. If you can't easily detect how your competitor is doing "their thing" then your patent isn't really enforceable anyway. Rather than sharing your secret via a patent you might just keep it to yourself and copywrite your code.

    Vanguard

    --
    That which does not kill me only makes me whinier
    1. Re:The reason for patents by Anonymous Coward · · Score: 0
      except that by looking at patents to research prior art, you increase your liability in the event of an infringement!


      you're much better off legally if you only infringe accidentally. willful infringement is penalized more heavily..

  146. Optimal for what, though? by Anonymous Coward · · Score: 2, Insightful

    OTP provides perfect secrecy. It doesn't provide any form of authentication, or even hint at a way to provide authentication. If someone knows the message, they can figure out the key, and they can send whatever message they like in its place.

    When I wanted to learn more about cryptography, I started from what I understood (OTP) and came up with some ideas for fixing its limitations. I wrote up a page describing the new method (One Time Deck), and put up links to cryptography newsgroups for comment. Sure enough, they pointed out some superior methods (my method works, it's just stupidly expensive in key data). I added links to papers on the superior methods to my page, and moved on.

    All in all, time well spent in gaining a thorough understanding of theoretically perfect non-quantum cryptocgraphic methods. It may be taken for granted that all worthwhile OTP variants have been covered. In cryptography, theoretical perfection is as simple and boring as basic arithmetic, while practicality is as complex and rich as computer programming.

    The inventor would be well-advised to follow my approach, and at least learn something. Unless he intends to swindle other people who understand even less than he does... that has traditionally been the most profitable use for bad ideas in cryptography.

  147. I would... by blackbeaktux · · Score: 3, Funny

    ... name the algorithm threefish, then sell the patent and name to Microsoft, then watch Counterpane sue them and then read Bruce add another reason to hate Microsoft security on Crypto-Gram, like he does every other issue.

  148. Basic Misunderstanding by kevinank · · Score: 4, Interesting
    I'm afraid you've fallen into a very common trap. You imagine that because a One Time Pad is unbreakable, that it is also 'the best' encryption imaginable. It isn't.

    Encryption is the ability to spread a limited source of entropy over a broad amount of data. The One Time Pad simply recognizes that if you have equal amounts of entropy and data then you don't need a very good mixing algorithm; just XOR the data with the pad and voila, the data becomes unreadable.

    The challenge of good algorithms is to limit the amount of entropy needed to generate unreadable text to as small a size as possible. Typical algorithms in use today will by changing a single bit in the key, ultimately flip about 50% of the encrypted output. Half of the bits is optimum. Fewer and your entropy isn't getting mixed in very well. More and your bit is just inverting the data.

    If you really want to contribute to the world of cryptography, don't bother with encryption algorithms. The ones we have are quite good. Honestly. Instead you should try to figure out a new use for the basic operations in cryptography. We know how to protect content, add signatures, authenticate content, and do non-repudiation. We can encrypt for a small number of readers each with his own key, or for broadcast, we can build webs of trust, and hierarchies. Come up with a new use that makes as much business sense as digital signatures and you'll have something worth patenting.

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
    1. Re:Basic Misunderstanding by chialea · · Score: 2

      Hmm... authentication mechanisms are less than optimal at this point, I wouldn't say it's a solved problem. Forward-secure mechanisms with an unlimited periods (instead of being chosen at keygen time) may not be the best that can be achieved. IBE, deniable ring authentication (see the open problems in Naor's crypto'02 paper), and lots of other things have open problems. transferrable authentication (and I don't just mean undeniable/invisible signatures) and delegation aren't exactly solved either.

      I still think that there's about zilch chance that this is actually IND-CPA secure, but there are a few uses for new encrpytion schemes. Having schemes based on different hard problems allows robustness in the face of changing mathematical knowledge, and may have keysize/cyphertext expansion/security advantages, as well as other properties which are useful for protocols that use em (predictable bit length, for example. don't ask, I'll probably publish later, but it is useful sometimes, though I believe there's a better solution to this particular problem.) Anyways, braid groups (for example) are cool :)

      I think s/he should go prove one way functions exist, and get me some job security!

      Lea

    2. Re:Basic Misunderstanding by kevinank · · Score: 2
      Ah, you embarrass me. I'm only a software architect, not a crypto researcher, so to me all crypto functions are black boxes to me. One particular area of recent interest (IMHO) was some work that was presented here at the research labs under NDA to solve the problems of key invalidation on fixed media. Tricky, nearly intractable problem that, and from what I understand there are some similar techniques being used to protect X-Box titles.

      For delegated chains of authority I like SPKI, since unlike PKI it can be used to confer transitive trust without requiring a common root authority, but admittedly there are a lot of holes in that argument, not the least being usability. Indeed from my perspective usability problems are pervasive in crypto; until computers treat identity more the way that humans do, there will always be some question as to whether the human signed the disputed contract, or the software did.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
  149. Obviously you were trolled again by muldrake · · Score: 2
    Either this guy is a troll or a kook. He is proposing the crypto equivalent of a perpetual motion machine. Either you're trolling us with this nonsense or you've been trolled.

    Claiming it was not susceptible to a known plaintext attack and that it was a style of pad that could be used many times is ludicrous on its face.

  150. My uneducated guess: by Anonymous Coward · · Score: 0

    Judging from the limited clues in the post, this is my guess as to what he did:
    1) Generate a huge OTP.

    2) Write an algorithm that takes a password, and based on that password select a subset of the OTP. This can be done via some sort of formula that hashes a password to a set of numbers which can be used as indices+offsets into the OTP

    3) Encrypt the data with the subset of the OTP

    ....

    4) To decrypt the data, you would then need to use the OTP, plus the password to select the subset of the OTP that was used in the encryption step.

    And this, technically turns your OTP into a MTP.

    Any takers?

  151. Priorities by Heynow21 · · Score: 1

    I recommend writing your 3d animation program before trying to patent this encryption scheme...

  152. Publish the math in math journal by linuxislandsucks · · Score: 1

    Then when you they break it at least you will get some pr instead of being empty handed..

    You have several key assumptins in your submission that completely backwards in the field of cyptology..

    --
    Don't Tread on OpenSource
  153. Good Science and Make Some Money by CompVisGuy · · Score: 1

    There is no point paying $20,000 and discovering that your algorithm is flawed. Good science (i.e. establishing that your method does indeed do what you think) needs peer review -- you need people to act as Devil's advocates.

    But putting your algorithm in the public domain does not mean that you can't make money from it. There is money to be made in consulting services -- and you will know your algorithm better than anyone. If your algorithm is what you say it is, there will be banks and online stores that may be willing to pay good money for you to consult on encryption.

    One of the movements that seems to be picking up speed is the 'open' culture -- who trusts an OS to which the source code is closed, who trusts an algorithm that no one has really tested?

    My gut feeling is that your algorithm is flawed -- most of these things have holes or other significant disadvantages. You won't see them because this is your "baby". But you need other people to test if your method is flawed.

    In any case, it's unlikely that you can sell the farm and put your feet up. You'll need to keep working in some way, and if encryption is your thing, why not work in that sector?

    The best thing to do is seek professional advice. See if there are business incubation initiatives or a VC culture in your area and speak to them, but remember to play your cards close to your chest until you are sure where you stand. Read about other encryption algorithms, who invented them, what they are doing now etc.

    In any case, good luck.

    --


    "The noble art of losing face will one day save the human race"---Hans Blix
  154. worthless invention by Anonymous Coward · · Score: 1, Informative

    The problem is that your invention is worthless. One-time-pads are ridiculously easy to come up with and a many-time-pad could be done just as well with many one-time-pads stored on the same media.

    If your invention only has 1 pad stored, then when the first pad is used, the rest of them become compromized, since a translation can be made between the first pad and the next. Even if the means of translating between the two requires some other form of encryption, the system is only as strong as its weakest link and thus the one-time-pad is now an RSA scheme.

    What makes a one-time-pad the only form of unbreakable encryption is the fact that it is so lead-pipe simple, but this same simplicity makes it impossible to improve upon.

    I would also suggest you hire a patent lawyer to search for similar devices...with stuff like this, there's a good chance that somebody's done it already.

  155. Mod Parent Down! by thefirelane · · Score: 2, Informative

    This guy is describing the correct attack... against the wrong algorithm....

    He is describing how you crack a replacement cryptographic system.

    The way this system works is, you take a letter in your alphabet, say E and always replace Es with Rs.

    When you "plug in" a peice of text, for instace "world trade center" to a piece of cipher text, you are saying (if the cipher text begins with x)... "ok, I'm going to see what happens when I tell all Xs to become Ws.

    In this way, the rest of the text can "fall out" in the way he described. This is because, when you make one replacement that replacement is continued throughout the rest of the doccuemtn. This means there is a pattern, and patterns are the enemy of cryptography.

    In a one time pad, there is no pattern. This is because the replacement scheme is different for every letter. This means, even if you "plug in" World Trade Center, it doesn't tell you anything about the rest of the text, because no pattern holds for the rest of the text

    The parent text is describing the cracking of a system other than one time pad. This illustrates a fundamental problem with cryptography, that many people are pointing out in this article... it is tough to tell when someone makes a claim, if they know just what the hell they're talking about.


    ---Lane

  156. AOL address anyone? by Anonymous Coward · · Score: 0

    I'm 99.99 percent sure this is snake oil. A many time pad cannot be as secure as a randomly created, one time pad.

    That, and he an AOL address. nuff said...

  157. huh? by autopr0n · · Score: 2

    Um, XOR or modulo addition are usualy used in the final stage to actualy encrypt things, after you've done all the math.

    Also, if you only use your large random digit file once it is perfictly secure. The more you use it, the weaker it gets.

    --
    autopr0n is like, down and stuff.
    1. Re:huh? by ergo98 · · Score: 1

      This story is not about a one-time pad. It is likely yet another variation on the XOR scheme using a key smaller than the sum of the encrypted content.

  158. Snake Oil by gweihir · · Score: 2

    Sounds very much like the usual snake oil to me, especially as the one-time pad cannot be improved. The concept itself just does not allow any improvement.

    However there are numerous "improvements" out there that have serious flaws and are often claimed to be "as unbreakable as one-time pads" but without the limitation of using the pad only once or such things.

    If that is the case here as well (which I strongly suspect), patent it. It will blend right in with all the other low-quality patents....

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  159. Correction by bperkins · · Score: 2

    You forgot to add:

    P.S.
    I am not a crackpot

    to your story submission.

  160. Here's what I would do: by CAIMLAS · · Score: 2

    1) Patent it! Most absolutely.
    2) Start marketing it to companies such as IBM, Sony, CISCO, Sun, etc. (Avoid MS!) Give stipulations that limit what they are legally allowed to impliment with it, so that they do not overstep your personal investments*
    3) At the same time, start up a company of your own which would capitolize on this encryption process and provide products and services that impliment it
    4) Release full implimentation use rights to the Open Source community

    * these personal investments, being your own company, which you're starting at the same time. Possibly establish the company first, so you have some sort of credibility?

    If all goes well, your company startup would have a corner on the encryption market in the same fashion that CISCO has on the router market. You'd be the end-all of the situation. Large distributors, security companies, and pretty much everyone else would come to you for solutions.

    Don't write yourself out of the picture by selling rights to a company. If what you have is truely an unbreakable encryption scheme, you've got the holy grail of computing. Even a percentage share of profits wouldn't even be substantial enough, IMO, because you wouldn't have a say in how things work.

    Get a couple loans and get started. :P

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  161. Break THIS crypto... if you dare. by Anonymous Coward · · Score: 0

    Dimple monkey twice the pudding octopi for tango man. Very blender shoe, cellular, scooter my daisy heads. Diddley day.

    1. Re:Break THIS crypto... if you dare. by gatkinso · · Score: 1

      It means "I (you) am (are) the Maryland Sniper, and that you are pissed at yo Momma."

      --
      I am very small, utmostly microscopic.
  162. All the more reason to promote it by Perianwyr+Stormcrow · · Score: 2

    If he makes some kind of claim that it has relevance to DRM... well, then, he's set.

    I advise that he not only patent it, but work on an implementation for securing some sort of digital media with it, whether it actually works or not.

    Even if it's pure garbage, it won't be the first time, and he'll still have his advance money.

    --

    What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey

  163. Forget it. by AnotherBlackHat · · Score: 3, Insightful

    It sounds a lot like a classic blunder, and not a new encryption at all.

    But assuming for the moment that one discovers a new kind of encryption,
    the question becomes why is this new encryption better than the hundreds of existing algorithms.

    Rijndael is libre, approved by FIPS, has reference implementations available,
    and has been thoroughly checked by several cryptographers.
    If the only difference your encryption scheme has is a (possibly flawed) proof of security,
    then you have a "me too" product that's competing in saturated market place.
    You best bet is probably to go for fame, and then try to turn that fame into a better paying job.

    -- this is not a .sig

  164. Digital re-usable one time pad by Anonymous Coward · · Score: 0

    Using a proven random number generator, create a random number of adequate size (perhaps 8 million binary digits - equal to approx. 1Mbyte which can be easily stored in a USB memory key fob). Using a bit count offset into the random number and perhaps a mask (indicating number of bits to use and/or skip). Offset and/or mask can be randomly chosen or taken from some widely available source such as today's lottery number for the offset plus the closing S&P for the mask.

    Encrypt using the large random number, the offset and the mask.

    Decrypting can be easily accomplished by anyone who has access to the large random number plus your offset and mask values.

    Repeat as necessary by varying offset and mask.

    1. Re:Digital re-usable one time pad by kingkade · · Score: 1

      I hope you're joking, what do you think is the weak link in that chain?

    2. Re:Digital re-usable one time pad by Anonymous Coward · · Score: 0

      The weakness of the digital re-usable one time pad is the same as that of the printed one-time pad: both the encrypting and decrypting parties must have copies of the same pad - or in the digital case, the same very large random number. Both the printed and digital pads share a common weakness: the need for distribution of identical pads to sender and receiver. Neither pad is more, or less, subject to interception and copying than the other.

      Each sheet in a real one-time pad is a collection of random letters/numbers; each sheet in the pad is different to every other sheet. Viewed collectively, the entire pad of one-time sheets may be seen as a long string of random letters/numbers - a very large random number. If we presume 4000 random characters per sheet and 250 sheets per pad, we have a random number of approx. 1Mbytes - a very large random number.

      Using a new sheet from the physical pad is the same as using a defined offset into the very long string of random letters/numbers - each new sheet advances the offset by the number of characters in the previous sheet. This can also be done in the exact same way with the digital one time pad.

      The strength of such a "pad" having a very long string of random letters/numbers is that, when using a different starting point in the random string each time, there is no algorithmic relationship between subsequent encryptions of even an identical message string - hence no algorithmic attack can be used. The weakness is that both the sending and receiving parties must have identical copies of the pad - and be working from the same page. This is true of both printed and digital pads.

      The significant advantage of real, printed, one-time pads over their USB keyfob equivalents is that the encrypter and decrypter of messages destroy each sheet after use, making it impossible for old messages to be decrypted should the pad itself be captured. If this is not a concern, then a keyfob can be exactly as secure as a printed pad.

  165. Shop it! by thedarkstorm · · Score: 1

    1. If YOU feel it's good, apply for a Patent.
    2. Have a lawyer draft you a solid NDA, then shop it around and get a company to back you.

    --
    ... hey ... I had a .sig, bu then MicroSo$$ embraced it...
  166. WHO SAID OTP? by ergo98 · · Score: 2, Informative

    This article is about a variation on a OTP, "improving it" to being a multi-use pad. Such "improvements" are the type of thing such as what the prior poster mentioned : Something like "shift the bits in the otherwise one time key by the sum of the encrypted document...and then store the shift count in the final word...".

  167. I'm not falling for that trick-- by miTTio · · Score: 4, Funny

    I'm not going to jail for you, or you, or anybody!

  168. What else? by eyegor · · Score: 2

    I could use it to hide my pr0n from my spousal unit.

    --

    Don't anthropomorphize computers, they don't like it.
  169. Should we kill patent promoters? by Anonymous Coward · · Score: 0

    By holding back technology, they are endangering us from getting killed by some other country (or planet) that has better technology. So why not kill supporters of intellectual property (like most of the repliers to this story)? Make it like blasphemy laws in Islamic states. Mohammed was a deluded fool. I support a shorter copyright term. Both get you killed.

  170. You're wrong, You're wrong, You're wrong! by autopr0n · · Score: 2

    Dude, you are totaly wrong.

    Remember, in OTP the pad is the same length as the message. So if you plugged "World Trade Center" in at every point, you wouldn't have anything but garbaltygook for the rest of the message. The only way you can get the key to reveal itself is if you have the entire original message. And if you have the entire message what's the point of getting the pad, since it'll never be used again?

    Also, because the pad should be random, there is no way to tell if you've gotten a valid result for a piece of text. So in other words, every single message of the right length could possibly be the actual message.

    Someone please mod the above post back down.

    --
    autopr0n is like, down and stuff.
  171. patent it. by Anonymous Coward · · Score: 0

    Don't listen to anything these open source hippies say. patent that fucker!

  172. Read the "Memo to Amateur Cipher Designers" by richardbondi · · Score: 2, Informative

    This article from Bruce Schneier contains the advice you are looking for:

    http://www.counterpane.com/crypto-gram-9810.html #c ipherdesign

  173. hehe...sitting.... by Anonymous Coward · · Score: 0

    "I've been sitting on an invention for six months now. I'm debating whether to 'give it to the world' or patent it. "

    I don'tknow if the world is ready for 'suppository based encryption'

  174. YHBT by The+Bungi · · Score: 1
    Let's see. The guy is saying that his method, unlike OTPs, is not susceptible to brute force attacks.

    The problem is OTPs are not - I repeat not - susceptible to brute force attacks.

    I can't believe that someone who made this basic incorrect assumption about encryption would be able to come up with something better than the OTP, sorry.

  175. haha. by autopr0n · · Score: 2

    I'm sure he can patent it, but I doubt he'll be able to sell it, because he's a complete moron who dosn't know what he's talking about at all.

    --
    autopr0n is like, down and stuff.
  176. Cool!.. by zulux · · Score: 3, Funny

    ...Now all we need to do is combine this Infinate One Time Pad idea with the Infinate Compression Algoritm and well have an Infinate amount of Libraries Of Congress stored securly in only obe bit!

    Wow!

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    1. Re:Cool!.. by Anonymous Coward · · Score: 0

      Looks like you flipped a bit there yourself, how about putting the 'i' back into 'infinite'? What is it with you people anyways? How would you pronounce that? Do you go around saying 'infi-nayte'? Jeez.

  177. No, you're wrong by autopr0n · · Score: 2

    That would be the best encryption you can have. The one only you know about.

    The best encryption you can have is OTP. The next best encryption you can have is AES or some of the other advanced encryption methods that are known to be mathematically secure.

    Just because you don't know how something was encrypted doesn't mean you can't figure it out if it wasn't done well. And given the fact that this guy thinks OTP is susceptible to plaintext attacks, I would put good money on the fact that anything encrypted with this method would not be done well.

    In fact, if you do know the method, cryptanalysis isn't half as much fun.

    --
    autopr0n is like, down and stuff.
  178. Try a patent SEARCH first... by duffbeer703 · · Score: 3, Interesting

    What you are suggesting has been done since the 70's at least.

    Various entities create one-time pads based on cosmic waves or the behavior of radioactive items. They then produce a large pad and then re-use for a specified number of times by manipulating it with various algorithims. The algorithms are sent in a seperate one-time pad.

    All of the major ideas in encyrption have existed for decades or centuries. Future advances will come algorithms that deliver degrees of randomness. Future flaws encyptions will come from subtle errors in those algorithims.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  179. Re:I was in the same situation; here's what I did by Anonymous Coward · · Score: 0, Insightful


    Funniest. Post. Ever.

  180. Never patent algorithms! by Anonymous Coward · · Score: 0

    You can sell software, but not algorithms.
    It is a bad way to patent algorithms, because
    You prevent everyone from studying and improving
    this algorithm.

    I am perhaps not smart enough for my own algorithm,
    but I am sure, I would give it to my university to
    allow them to work on it.

    And 2nd thing is that inventing something doesn't
    mean that someone else cannot invent the same
    thing either! What do You want? Force him to stop
    thinking?

  181. To Patent or Not To Patent, That is the Question by malachid69 · · Score: 2, Insightful

    Personally, I have been thinking about this a lot lately too -- for encryption and other software that I am writing.

    I believe that the Patent office (and Copyright Law) are outdated and prevent the growth of technology. Why? Because the way it should work is that you design this new encryption, and it gets utilitized EVERYWHERE making everything better. Instead, what normally happens is that people patent things and it gets blocked from the public (either by the inventor, or the one he sells out to). This is part of the reason that medicines cost more than they should (see previous /. article), and the reason why we never see some kewl gadget that existed when our parents were kids. Look at OLED -- much better than LCD, cheaper to make, etc -- but CRT/LCD manufacturers loose money if they are mass produced.

    Besides, someone could probably outdo your patent by adding the words "using binary" since the Patent Office is obviously NOT doing its job correctly (regarding tech/software/hardware).

    But, how to make a living if it is OpenIP? If it is a "good" technology, then $5 registration or something MIGHT happen. However, if it is a "great" technology, perhaps by teaching -- ie: classes, books (O'Reilly, et al), etc... Try emailing O'Reilly and seeing if they would be interested in publishing a book on how it works if you write it.

    One thing that I personally am very careful of, and most people on this list will probably flame me for it, is I wouldn't use GPL. GPL is like a virus, and you loose the ability to get the whole world to use it. Most companies I have worked for were more than willing to use BSD-based code, but wouldn't even look at GPL-code... So, if you want the whole world to use it, GPL will loose half your audience. If you don't care about it being used by the masses, then it might protect you more (I am not convinced on that matter due to 'cygwin').

    Malachi

    BTW: I thank **ALL** encryption can be brute-forced.

    --
    http://www.google.com/profiles/malachid
  182. The Author's Amazing Unbreakable MTP by Drawkcab · · Score: 1

    Share a OTP of 2^24 bits. Send 256 messages of 2^16 bits at different offsets into the OTP. An unbreakable "many time" pad. Wow! Incredible! Amazing! I'm going to patent this and make a bazillion dollars and never have to work again!

  183. Prepare the patent yourself. by Futurepower(R) · · Score: 2


    "(and the $20,000 to patent it)"

    You can patent it yourself. If you are smart enough to make a new form of encryption, you are smart enough to learn the patent law and procedures. See the book Patent It Yourself.

    After a trip to the Washington, D.C. U.S. Patent and Trademark office, I found that the patent procedure was as corrupt as the people who make money from it could make it. However, you can do it yourself even though there are many people who work in the patent industry who will try to stand in your way.

    The patent examiners themselves, who work for the U.S. government, are quite friendly and helpful, I found. That's a very good thing. I'm proud of the U.S. government for its personal, friendly service, which I've found is quite common.

    Another idea is to prepare the patent yourself and have an honest attorney (if you can find one) look at it and make comments for improvement. It's a lot of work to prepare everything yourself, but it is a lot of work supervising an attorney, too. If my experience is any guide, patent attorneys will try to steal as much as possible, while being somewhat disinterested in the exact technology of your claims.

    There is a huge, huge problem in the United States with lawyers being dishonest. Something should be done about this. I guess the dishonesty goes along with all the other corruption, such as wanting war so that the rich people that own weapons manufacturing companies can get richer: What should be the Response to Violence? . The present U.S. President George W. Bush was arrested once for drunk driving, and U.S. Vice President Dick Cheney was arrested twice for drunk driving. Former U.S. president Bill Clinton was the child of alcoholics. If you know the culture of alcoholics, you know that both presidents show plenty of evidence in their personalities of their involvement with alchohol. (Yes, Clinton abused sexuality, but Clinton was intellectually capable of being president.) My family has no experience with alcoholism, but in researching the (unfinished) book I've talked with many alcoholics who say that it usually requires several years of drunk driving before you get so relaxed with drunkenness that you get arrested while driving. There is a huge, huge leadership shortage in the United States. The best leaders in the U.S. are two men who have been arrested for a serious crime a total of three times? That's a shortage of leadership.

    Anyhow, patenting something requires personal attention from you. It is not like buying a car; you cannot pay and walk away. You need to be very knowledgeable about the construction of claims. If you know that, and you can express yourself well in writing, it is not difficult to prepare all the documents. However, it is a lot of work.

  184. Encrypt it and post by DCookie · · Score: 2, Funny

    Encrypt it and post it to the internet. You'll know if you did a good job when nobody can break it. :-)

    -DCookie

    --
    My SIG is a SG-552 Commando
  185. Backdate the patent by Anonymous Coward · · Score: 0

    It was my understanding that you could backdate a patent by up to a year, and that publications by the original author during that one year period were not considered prior art.

    I'd check with a lawyer first, but what I would do is publish, wait to see if I get humilated as the flaws are exposed, and then start filing in a few months. U.S. Patent law only concerns itself with who first invented, not who first filed.

  186. Tell me it's not what I think it is. by n9hmg · · Score: 2

    A key at least as long as the message? Come on, years ago I used project gutenberg texts as keys. You agree on numbers for specific texts, then, the key given is textnumber:byte offset. Offset the ascii codes of the printable characters ascii codes at the lowest one (32?), for the key string, add that to each character, wrapping back down to the bottom. Obviously, knowing what the keys come from, a brute-force dictionary attack could do it, but if you use your own secret keys, maybe encrypt one page with another at some offset, or watch a lava lamp with a webcam for a day, saving each frame, and checksum them), and protect them, you're unbreakable.
    Now, what I find fascinating is the assymetric keys, where you can give somebody a key to encrypt that can't be used to decrypt.
    Anyway, my point: if your idea is nothing more than a full-length secret key, don't worry about export rules or patenting it. Anybody who didn't already think of it has nothing worth encrypting anyway.

  187. Disclose, review, then patent. by Dasein · · Score: 1

    Check with a patent lawyer, you have a certain amount of time between the first public disclosure of an invention and when you have to file the patent -- at least in the U.S. The same does not hold true for international patent law. However, unless you are *REALLY* greedy an unbreakable algorithm such as yours would be worth more than enough money in the US market.

    Second, in the US, there's a thing called a "provisional" patent application. It's notes or a paper describing the invention that is filed with the patent office as a placeholder for the real application. Be careful here. Talk to a real patent lawyer.

    So here's what I'd do:

    1) Prepare a paper on your invention
    2) Work with a patent attorney to file the paper as a provisional patent application -- should take very little time and money
    3) Submit the paper for peer review
    4) If the paper survives, amend the provisional application, and you're on your way

    It's important to note that by following this plan you retain rights in the US but may be out of luck in other jurisdictions.

    Oh, one last bit of advice, never follow any advice given by a Slashdot reader. ;-)

    --
    You are not a beautiful or unique snowflake -- but you could be if you got off your ass.
  188. unbreakable... but... by Capt_Troy · · Score: 2

    It might actually be easier to break the encryption by just stealing your memory card or whatever.

    At least (using conventional encryption methods) if you use a large enough key, brute force won't be a practical attack since the info protected is probably somewhat time sensitive (say to at least 100 years or so)...

    Nevertheless, what worked well in WWII could find a practical use in todays world.

    Troy

  189. No one has said "PR0N!" yet? by Tall_Rob · · Score: 1

    Man, y'all are working too hard. First thing *I* do with it is encrypt the hell outta my pr0n. :-)

  190. Don't waste $20,000 that's for sure by Anonymous Coward · · Score: 0

    All symmetric ciphers with fixed-length keys could also be called "many-time pads". The converse is also true. So what you've basically done is to create a new symmetric-key cipher; and frankly I have my doubts that it is as good as you say.
    Let's assume for a second that you have actually come up with a good one that is worth patenting and that you value the work of the free software community.
    You say that you want to patent it to "feed your family", but everyone knows that if you are successful with this you will become a millionaire or better. That is like saying you want a stick of dynamite so you can kill a spider. An alternative, if you value the community, is to release the algorithm for free and continue working for your money. If you are as smart as you think you are, it shouldn't be hard to feed your family.

  191. From his website... by mikael_j · · Score: 1
    "Jonathan Kipling Knight has a BS in Physics, an MA in Applied Mathematics and is pursuing a PhD in Computer Science.

    If this is true then perhaps there might be some merit to his claims of his crypto being as fantastic as he claims, but only some...

    /Mikael

    --
    Greylisting is to SMTP as NAT is to IPv4
  192. Beware Shareware Scam Artists!!!! by Anonymous Coward · · Score: 0

    >those USB memory key fobs). My question is this: Could I sell enough
    >$10 shareware GPG extensions to compensate for not locking in 20 years
    >of patent protection (and the $20,000 to patent it)?" While the claims
    >
    >
    No one in their right mind would pay you $.10 for some idiotic shareware GPG extensions like you're peddling. Too bad the days when scam artists you could con a dumb-ass VC out of their money like so many of the .dot bombs did are over.

  193. Give it away by Anonymous Coward · · Score: 0

    Give it away.
    Let everyone look at it.
    Update your resume with your accomplishment.
    Get a job.

  194. 10 to 1? by autopr0n · · Score: 2

    10 to 1, there is a huge hole in the idea.

    Erm, more like infinity to one...

    --
    autopr0n is like, down and stuff.
  195. Brute-force a one-time pad? by Pinball+Wizard · · Score: 2
    Methinks the story submitter is a little unclear on the concept of a one-time pad. You can't brute force something that is used only once.

    And there's no way to "improve upon OTP by turning it into a 'Many Time Pad'". You use an OTP more than once and its absolutely worthless:

    CypherText1 = ClearText1 XOR Key
    ClearText1 = CypherText1 XOR Key

    If the key is reused, we can take CypherText1 (which is really ClearText1 XOR key) and XOR it to the original known text and get the key.

    The only conceiveable way to turn an OTP into a many time pad would be to only use a segment of the pad once. Probably this is why he wanted to make the pad so big - so it could continue to be used for a while until the pad has been used up. Big deal. That is no different from standard OTP and the same results would be obtained simply by generating a new OTP every time something needed to be encrypted.

    Now, I am far from an expert in cryptography - and programming an OTP is as far as I've ever gotten. But even to me this story looks very amateurish.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Brute-force a one-time pad? by PiGuy · · Score: 1

      I agree for the most part with Pinball Wizard, except that there is a difference between One-Time Pad and a similar system that uses incremental chunks from a huge key.

      With one-time pad, a new key needs to be generated and delivered each time a new message is to be sent. Assuming that the key and the message, being of equal size, are both sent over the same insecure medium, there is still a chance that they can both be intercepted and the message decoded.

      The advantage of using small parts of a huge key one after another is that the huge key needs to be transferred once. Example:

      You generate a 32MB key, copy it onto a memory stick, and physically give it to your friend. Now you can encrypt over 32,000 1KB messages using that key, without ever having to transfer the key again. This means you can send your messages over a thouroughly insecure medium, but they cannot be cracked because the key is never transmitted over this medium.

      "Why not just transmit smaller keys over a secure medium?" you might ask. In that case, you might as well just transfer the message itself over that same medium, and save yourself some bandwidth.

      This is all based on an assumption of how "Multi-Time Pad" encryption works, of course.

    2. Re:Brute-force a one-time pad? by Pinball+Wizard · · Score: 1
      Well I agree with you, splitting up an OTP has the advantages of being able to use the same pad several times but what I was really saying was that in theory there's no difference. It's still an OTP even if its broken up and used only a little at a time.

      And that surely wouldn't be worth a patent.

      --

      No, Thursday's out. How about never - is never good for you?

  196. My idea by snider · · Score: 1

    I'd take my new form of encryption, and think of a great message that people might want to hear for some reason. Then I'd take that message and use my encryption method to seal it off. Then I'd post the encrypted message and see if anyone out there could figure out what I was saying. Then I'd sit back and do something other than hiding my shit to make my money. Pardon the expletive, I'm a fan of the 4 letter words.

  197. INSIGHTFUL??? by Anonymous Coward · · Score: 0

    This is an absolutely factless yabbering by some smug asshole who apparently can't even read the article (which isn't about a OTP) and it gets moderated insightful? Where's the insight? That he's an arrogant fuck?

  198. You're forgetting one thing by Turnbull · · Score: 1

    I don't think you understand why a one-time pad is called a *one-time* pad -- once you start re-using digits, you forgo the unbreakability guarantee. The fact that you re-use them in a funny order surely improves the scheme's security, but you don't have any way of determing how much. You can only guess at how secure your scheme is. I would suggest using a block cipher whose cryptographic properties are well-understood, such as 3DES or Rijndael/AES. It would be faster, easier, and probably more secure.

    1. Re:You're forgetting one thing by Anonymous Coward · · Score: 0

      One unseen section of the pad permutes another, and the two sections do not repeat over the interval. The result is non-repeating, thus no "reuse" of the pad, first because no byte of the pad shows up in the data and because no two bytes of randomness combine more than once.

      So, simplified, byte 1 can be uniquely XORed with 650MB-1 bytes of likewise random data. The value of neither byte 1, nor the permuting byte can be determined from the results. (B1 XOR B2) is as random as either B1 or B2.

      Likewise, byte 2 can be uniquely driven through, and so on.

      Step (5) indicates encryption of a "data block" with 256 bits -- presently using any of a selection of cryptograhic ciphers. Block size and cipher can rotate, again driven by the random bit stream.

      Slow, sure, and most of the time we send plaintext or gpg anyway.

    2. Re:You're forgetting one thing by Turnbull · · Score: 1

      Just because a block of the key is permuted doesn't mean it's not being re-used.

  199. Most encryption is relativley simple to break by castleinfo · · Score: 1

    A friend of mine at uni wrote an encryption code that xor'd every byte of information you wanted to encrypt with a different random key... he thought it was pretty cool but at the end of the day all encryption is breakable and anyone who thinks VPNs are sercure needs their head examined. Should you patent it ? Yes if you want to waste your money. Would anyone buy it ? Why when we've got perfectly good open encryption algorithms that are widely used i.e SSL and SSH.

    1. Re:Most encryption is relativley simple to break by RazzleDazzle · · Score: 2, Informative

      SSL and SSH are not encryption algorithms. They use encryption algorithms like blowfish, des, rijndael (AES), twofish, etc. but are merely protocols themselves.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  200. What Would I Do With a New Form of Encryption? by dubiousmike · · Score: 2

    1. I would treat it very kindly and with respect. Not like that last son of a bitch encryption that slept with my best friend.

    2. Not make the same mistake of thinking that PGP stands for "Pope's Godlike Privacy"

  201. Yes... by SPYvSPY · · Score: 1, Troll

    ...next they're coming after the lowest form of life on Earth: helpless technologists that fear and despise lawyers.

  202. Independent analysis is ignored or challenged... by Anonymous Coward · · Score: 1, Informative

    Take it from an independent analyst. I was given an "unbreakable, re-usable, OTP-like cipher" that had "public-key properties" and was "mathematically unbreakable" to peruse once. I was the independent, NDA-ed, competent cryptologist of the story.

    Long story short, the algorithm broke in five minutes. Badly. The designer revised the algorithm. I broke it in ten minutes. We repeated the process a number of times, and it never took longer than about half an hour to flesh out an attack on the algorithm (and not just theoretical attacks, either).

    The inventor of the algorithm wouldn't have it, though. The algorithm was secure. He told me that none of my attacks were practical; I wrote programs that demonstrated the attack in mere seconds. He finally told me that I was rigging the attack demos, that I was just jealous for not having thought of it first, and that he was going ahead with using the algorithm in his product.

    Moral of the story? Crackpots won't listen to reason. Hire anybody you want; if you won't listen to them, you're just wasting your goddamn money.

  203. The m$ Factor by Escape+Tangent · · Score: 0, Offtopic

    The very instant Microsoft shows any interest in it, open it up and give it away to the public. Better that it's in the hands of everybody than have it become the proprietary software of a corporate megalith.

    --
    On Slashdot, we don't say "thank you." We say "that's enough..." -_-;
    1. Re:The m$ Factor by Anonymous Coward · · Score: 0

      How did this get modded down to "Offtopic?"

  204. Why are you asking us?... no I mean really? by Anonymous Coward · · Score: 0

    Is it just me, or does it seem strange to ask the slashdot community what course of action one should take in what seems to be a personal dilemma? What's to be gained from this data? Esentially it's a voting question, would you do A or B? I'll pick the highest moderated A or B to do? Granted some folks have mentioned a couple things that should be noted (but also should be obvious) about obtaining a patent first and licensing as such to let the open source community use it, and commerical entities pay for it. I know this is going to sound very flamebait-ish, especially coming from an AC, but it seems to me the intent of the poster was to sit down for an ego feast, not to ask folks to make up his/her mind for them.

    1. Re:Why are you asking us?... no I mean really? by Anonymous Coward · · Score: 0

      you're half right. It's insane for anyone reading this thread to think that the poster has one iota of clue regarding cryptogrophy if he goes to Ask Slashdot of all places looking for answers about what to do with his "ideas"...

  205. This Is Not A New Method or Technique by DoctorMabuse · · Score: 2, Interesting

    I have been using the Comscire Random Number Generator (which uses Johnson Noise from a resistor to generate the numbers) to build 512 byte pads onto a flash device for a cryptrographic application I sell to customers who need VERY secure communications. As long as the flashdevice is not physically compromised, this method is secure and unbreakable. The key is to have two machines on each side, one of which allows the user to create the plaintext and then encrypts it and a totally seperate machine that is connected to the Internet. The encrypted text is transferred to the Internet-connected PC via a CDR. That way the machine which has the plaintext and ciphertext copies is never connected to the net. Pads are selected via a pre-arranged mechanism.

  206. What a bunch of fucking pathetic hypocrites... by SPYvSPY · · Score: 2, Flamebait

    ...despite the fact that nine out of ten slashdotters constantly complain about abuse of the patent system, almost every top-rated comment in this thread recommends that the submitter patent first and decide whether or not to extort later. What's even lamer is that each of those posts includes the obligatory bigotry about lawyers. You people are fucking pathetic.

    1. Re:What a bunch of fucking pathetic hypocrites... by Dirtside · · Score: 3, Insightful

      Ah, I see. And you can prove that the "nine out of ten slashdotters" who complain about the abuse of the patent system, are in fact the same people that are suggesting he patent it now? That's the assertion you're making, but you haven't backed it up. Slashdot is a community of thousands of people, some of whom have opposing views, but you assume that because you saw two opposing things on the same website, it must be the same people. Your logic is truly astonishing.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    2. Re:What a bunch of fucking pathetic hypocrites... by plierhead · · Score: 1
      despite the fact that nine out of ten slashdotters constantly complain about abuse of the patent system, almost every top-rated comment in this thread recommends that the submitter patent first and decide whether or not to extort later.

      Reminds me of the psychology experiment conducted at an army barracks which had ten washbasins shared by all the soldiers for their morning ablutions.

      The experimenters removed the plug from one of the basins overnight. By the next day, all the other plugs had been stolen by soldiers who may not have agreed with plug stealing but sure as hell weren't going to be the ones who had to go without.

      --

      [x] auto-moderate all posts by this user as insightful

    3. Re:What a bunch of fucking pathetic hypocrites... by Elwood+P+Dowd · · Score: 2

      1) Nice troll. IHBT. IHL. IWHAND.
      2) The people carping are not necessarily the same ones advising patents right now.
      3) If this idea is innovative (I doubt it) then the complainers could advise a patent here, and their position would be completely non-contradictory.
      4) What bigotry about lawyers? I haven't noticed any.
      5) You are a member of the class "You people".

      --

      There are no trails. There are no trees out here.
  207. The *value* is not solely the inventor's creation. by aphor · · Score: 2

    So you have a cryptosystem. What value does it have if nobody trusts it? Who would use it? What are they risking? Lots of smart people need to establish a scientific consensus on the difficulty of a theoretical crack.

    The value of a cryptosystem is shared, therefore, by the cryptographer and the community of cryptanalysts who establish its trustworthiness. Since the cryptanalysts have to do more work establishing the new system, you need to buy them out.

    I suggest you patent it, and then seek a DoD contract. If that fails, sell shareware (good luck). You're going to do MUCH more work defending your system with mathematical proofs than you had to do to concieve and implement it for yourself. Go on the lecture circut for a little cash. Phil Zimmerman did...

    --
    --- Nothing clever here: move along now...
  208. Another strategy by pere · · Score: 1

    Lets say that you have a really good idea.

    Sorry for being a bit negative, but Im really just relistic. Lots of thing can go wrong:
    * Someone might find a fault in your algoritms after several years
    * Someone might come up with (royalty free) methods of getting the same level of security (not related to your patent)

    I dont know your idea, but speaking on a general basis, even if your idea goes through the first review from the nets security gurus, you still just have 1:10 odds of getting you 20K back.

    If you havent spent a lot of resources on it already (just your spare time for a couple of years?), I would seriously consider open sourcing it. Remember however (important!): Use your own name for the algoritm.

    If it turns out to not be such a good idea after all, you still have your 20K.

    If it turns out to be an OK idea, it is a better chance for it to succeed if its open.

    If it is an brilliant idea, you want get rich right away, but when everybody is talking about the fantastic "Kip Knight"-algorithm, the $20 your getting from shareware licenses wont matter. You can walk into most security companies in the world, and set your own sallary.

  209. Er, sorry, but: by stonecypher · · Score: 1

    I've been sitting on an invention for six months now. I'm debating whether to 'give it to the world' or patent it. I would obviously like to feed my family on the fruits of my endeavour but don't see much hope in the open source route. My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'.

    This implies a misunderstanding of the notion of a one-time pad. The significance of a one-time pad is that it *cannot* be broken, even by brute force, because the key is of at least the length of the document, and because the key is not stored or regeneratable. There is no way to reconstitute the document, because in a one-time pad, the document could be anything underneath.

    Consider the simple case of modulo-addition crypto. Take a source and a key, both of length N. Add the values of each stream's position [i] together. If the sum exceeds the radix of storage, store the sum modulo storage's radix (generally, 256, the size of a byte.) On decrypt, if subtracting the key position drops a value below 0, add the storage's radix (basically, de-modulo on demand), and you're golden.

    Though that's not particularly difficult to crack, given a repeating key (when the source stream exceeds the key stream's length, it is common to simply loop the key stream), in a one-time pad this cannot be broken. Why? Because that sum you have could represent *any* character, because the key's value could be the other summand. Therefore, a message of length 13 could be:

    "hello, world!"
    "bomb the cars"
    "chocolate bar"
    "steven wright"

    You'll note that it's fairly easy to derive a key which gives the encrypted stream "AAAAAAAAAAAAA" for each of those. This is why a one-time pad cannot be broken: there's no way to tell what the key was, and therefore no way to tell the contents of a key.

    Many-time pad is very, very vague, probably necessarily so. However, not to be rude, but it seems like you might consider a read or two through Applied Cryptography before you begin to announce a new development in one of the most difficult fields of mathematics currently active.

    > My question is this: Could I sell enough $10
    > shareware GPG extensions to compensate for not
    > locking in 20 years of patent protection (and
    > the $20,000 to patent it)?"

    No. However, you also won't sell a proprietary encryption algorithm. Moreso than for any other software I'm aware of, peer review of crypto algorithms is /absolutely/ /nessecary/.

    Read at Bruce Schneier's page. He explains it better than I expect to be able to. (cryptome.org, IIRC)

    > if you had developed a new form of encryption,
    > what would you do?

    Mail it to the NSA and be watched for the rest of my life by the NSA, instead of mailing it to SlashDot and being watched for the rest of my life by the NSA. At least that way the NSA thinks I'm valuable and trustable.

    Big Brother Am Be Your Friend, Yo.

    --
    StoneCypher is Full of BS
  210. Check S-Key by quasar · · Score: 1

    Just be sure to check out the old Bellcore (now Telcordia) patents on S-Key to make sure your idea doesn't conflict.

  211. Unbreakable encryption, not authentication by fortinbras47 · · Score: 1
    No INFORMATION was compromised in the example put forward by AnotherBlackHat. If you were relying on receiving a decryptable ciphertext as evidence that nothing was tamperred with, then you have a problem.

    I didn't quite understand BlackHat's example as he wrote it, so I'll just throw down my own (hoping I have the idea right!).

    Let's say you know the victim's account number and that you know that the first 8 bits of the transaction are always the account number, and that you can monitor and change the communication line.

    Bank ------ Eve (you) ---------- Alice

    You know Alice's account number is 10001000 and if you get from Alice 11110111 you know her account number has been XORed with 01111111. If your account number is 00001111, you can send 01110000 and the bank will think that Alice is sending the money to you.

    1. Re:Unbreakable encryption, not authentication by Anonymous Coward · · Score: 0
      You know Alice's account number is 10001000 and if you get from Alice 11110111 you know her account number has been XORed with 01111111. If your account number is 00001111, you can send 01110000 and the bank will think that Alice is sending the money to you.

      That's an excellent point. However, if the message ended with a proper checksum, that wouldn't work.

  212. Unbreakable? by The+Slashdolt · · Score: 2

    OK, Mr. Ellison. You've made your point.

    --
    mp3's are only for those with bad memories
  213. Weak cipher, I broke it! by Anonymous Coward · · Score: 0

    I cracked your cipher. That block doesn't hold very much information, and this was how I ultimately managed to attack it. If you look closely and do qwerty-transformation, you can detect patterns in the resulting block.

    In ciphertext, these patterns include portions such as "KJH", "kjh", "LKJH" on the top row alone. Similar patterns repeat all over the message. Analysis of the patterns in transformed cipherblock reveals overlapping of two signals in your message, each having a 4- to 5-state cycle. When plotted into the two-dimensional qwerty-space (keyboard layout translation), these sequences then encode the real message as starting position, unroll direction and the overlapping frequency. The decoding process involves mapping these 4- and 5-state cycles into a plucker-space, then normalized through dimension reduction, calculating the average interference of the signal variances which will then be applied against a keytable (generated from the word "slashdot", which I determined through a bit-rolling hybrid variant of the meet-in-the-middle and differential cryptoanalysis attacks) through a mere lookup process. After this, the last step is to throw the whole thing through the serpent-cipher's S-boxes 1337 times total, after which every nibble (4-bit sequence) of the result is reversed. The result is the plaintext, pretty simple huh?

    So, at least your cipher wasn't very secure, and I also was a little disappointed you didn't encrypt description of what you actually did. Instead, the message contained a joke about "hot grits" (did I get that right?) and someone called Natalie naked, petrified, and turned into profit after an undefined step.

    Or, could it be that this is part of the cipher, too, and I didn't manage to decrypt it? I must continue studying this! It's now time to google for naked pictures of this said lady for a reference material, they must be the key to the next step of the decrypting process...

  214. Re:I was in the same situation; here's what I did by dr_dank · · Score: 3, Funny

    All I got from that was: "You're gonna shoot your eye out".

    *shrugs*

    In case anyone is scratching their head at this...

    --
    Where does the school board find them and why do they keep sending them to ME?
  215. Hire Coutnerpane to check it out by libertynews · · Score: 2

    Just about everyone 'invents' a better one-time pad. You'd be well advised to either open it for peer review (as with Blowfish, TwoFish, AES, PGP, etc.) or hure Counterpane under an NDA to tell you if you're all wet or not.

    Good Luck!

    --
    Remember Lexington Green!
  216. Public Key Crypto? by kirn_malinus · · Score: 2

    Why does this guys new "invention" sound suspiciously like public key cryptography to me, only minus the public aspect, thereby making it much less useful?

    --
    All circuits busy.
  217. Crypto and cold water. by Terri416 · · Score: 1
    Take a date file at least 10% larger than the largest message you want to send and fill with entropy - this is your starting pad.
    Encrypt a message using the first n bytes of the pad - send this.
    Concatenate the plaintext with the entire pad and pass the result through a secure hash (SHA1, maybe) giving you a mangle key.
    Encrypt the entire pad with the mangle key to give you the new pad.


    Now .. I can't think of any way to begin attacking this, even with a known plaintext/cypher text pair, BUT it isn't as secure as an OPT. No way.
    OPTs are provably secure. This isn't.
    It may have some benefits over a conventional shared-secret approach, but I doubt it. Systems such as AES, twofish and the like are probably plenty good enough and more efficient (space and time).


    I used to invent crypto systems, until I studied the art. Now I know how useless I was at it. :/
    One tip I would add is: begin your message with (say) 256 bits of entropy. If anyone can attack symmetric crypto, it'll throw a handy spanner in their works.

  218. I have one too by Anonymous Coward · · Score: 1, Funny

    "My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'."

    I take a one time pad...use it to set 3 no 4 wheels each with 26 letters on them. then have 2 additional wheels to interchange. I have a plugboard on the back to further complicate things. It reuses one time phrase but alters after each use to defeat all known cryptanalysis. thus many-time pad from initial one time pad.

    *checks patent*
    seems some german guys are using this....

    =-P

  219. Re:I was in the same situation; here's what I did by colinduplantis · · Score: 1

    you'll shoot your eye out...

    --
    If you love something, let it go. If it comes back to you, hump its leg.
  220. -1 DUMB AND REDUNDANT by Anonymous Coward · · Score: 0

    See subject line

    1. Re:-1 DUMB AND REDUNDANT by zbuffered · · Score: 1

      I would waste mod points on you, if I had them. And I would mod him up just to spite you. Next time you want to flame, log in. Or at least sign your name. This is why there is a -1 modifier option for ACs.

      --
      Synergy is your friend
    2. Re:-1 DUMB AND REDUNDANT by Anonymous Coward · · Score: 0

      Holy cow you are such a freaking retarded piece of crap. Please log out when you post so that your posts will get the -1 modifier for ACs. You're not worth spending the time and energy adding to my foes list.

  221. Not a new idea by nuggz · · Score: 2

    Let me guess, make a multi gig random "one time pad" and use it as a one time pad, but start from a different location each time, or sample it in different patterns.

    Guess what, it's been done.

    Yes it is unbreakable, if your source data is truely random. (It probaly isn't)

  222. Clueless by BigMoney · · Score: 0, Troll

    Shannon proved the OTP to be a secure cypher some years after 2WW. Also "multiple" OTP really IS a VERY secure cypher ( any cryptographer will argee ). Take a really long key with a good random entrophy, 10 Gigabite long key, no problem, ultimate cypher.

    So you can patent it, you can brand it, you can sell it, whatever.

    But you are missing one crucial point here ( and most of the Slashdot readers also ).

    The PROBLEM is that you can NOT use or even dare to sell to the public such a cypher ! Why do you think that RSA released so short-key 128, 256, 1024... encryption only ?? Do you think that RSA choosed this short-bit keys in idle fency ?

    The answer is: you can use only APPROVED cyphers and cryptography, this means weak, legal, breakable.

    By "breakable" understand breakable by federal and military super computers not by your PC of course.

    Your cypher must be agreed by many federal commitees and such a "nasty" OTP cypher will be shut down
    ( I am 99.9% sure ).

    Save your money and brain time.

    1. Re:Clueless by Scratch-O-Matic · · Score: 2

      you can use only APPROVED cyphers and cryptography, this means weak, legal, breakable.

      What the hell are you talking about? There's no law that says you can't use any encryption you want. At least in the US. Are you thinking of export laws?

      Your cypher must be agreed by many federal commitees...

      Good god, man, what the hell are you talking about?

      --


      Evil is the money of root.
    2. Re:Clueless by BigMoney · · Score: 0

      You can use any encryption you choose, you invent.. it's ok, but "in house" only.

      I'am talking about selling such an encryption, making money from it. Do you thing RSA or other companies do not know that OTP cyphers ( and modifications ) with a long key are virtually unbreakable ? Yes, these cyphers are really unbreakable even by FEDs so you can not sell such an encryption even within the continental US.

      That is what I am talking about. It's illegal to sell such cyphers. Such cypher is considered "weapon" so regulations apply.

    3. Re:Clueless by Scratch-O-Matic · · Score: 2

      You are totally wrong. You can sell and use any type of encryption you want to within the United States. Again, I think you are thinking of export restrictions concerning what you can export from the U.S.

      OTP technology is not widely used because the major problem is how to distribute keys. It has nothing to do with how secure the cypher is. If I have to send a message to my field office, unbreakable crypto does me no good if the other end doesn't have today's unbreakable key. The genius of asymetric crypto is that the two end users can freely exchange the necessary key information without compromising the actual key.

      That is what I am talking about. It's illegal to sell such cyphers.

      You are simply so wrong that it boggles the mind.

      --


      Evil is the money of root.
  223. Patent it, but be careful by Anonymous Coward · · Score: 0

    I was in your shoes about a year ago. Personally I would patent the hell out of it, I did. There was no way I was going to waste 2 years of my life just to give what I invented away for FREE. Screw OSS!. I would suggest though that you get a good patent lawyer. Don't only get a US patent, but also go for an international one. It takes alot longer, but in the end it is worth it.

  224. take your time by meshko · · Score: 1

    take your time to prove P=NP and design a perpetuum mobile while you are at it. Then release everything together as a package.

    Editors? Hello? Any clue?

    --
    I passed the Turing test.
  225. Something's missing ... by Dr.+Mu · · Score: 1

    ... and that something is peer review. Cryptography is extremely tricky to get right. And if you're the sole custodian of your idea, chances are you've got it wrong and the idea is worthless. Do you feel lucky? Lucky enough to risk $20K on a patent, only to have someone break it as soon as the patent is published? Perhaps shopping it around (under an NDA) to some experts in the field would be a good preliminary step. Do this with a lawyer's help, though. You don't want premature disclosure under the wrong conditions to screw up your chances for a patent!

  226. Re:I was in the same situation; here's what I did by MicroBerto · · Score: 3, Funny
    Jerry: Ovaltine... why do they call it Ovaltine?? The mug is round, the jar is round... they should call it Roundtine!

    Banya: THAT'S GOLD JERRY!!!! ...GOLD!!!!

    --
    Berto
  227. Thanks for saving everybody the trouble by zbuffered · · Score: 2

    I won't bother detailing the "obvious" issues with a plain XOR, especially for a multi-use pad (which is what we're talking about): I'll leave that to Google.

    Maybe next time.

    --
    Synergy is your friend
    1. Re:Thanks for saving everybody the trouble by Anonymous Coward · · Score: 0

      Sucky sucky five dollar!

    2. Re:Thanks for saving everybody the trouble by Anonymous Coward · · Score: 0

      Yeah. Yeah, okay. Can we go in the alley?

  228. OOOHHhhh ooohhh!!! I know the answer to this one! by Anonymous Coward · · Score: 0

    You'd encrypt something?!?

  229. If it were me... by MisterBlister · · Score: 1

    I'd post an Ask Slashdot. Surely those helpful Slashdot people would give me a useful answer.

  230. Patent? How will you prove infringement? by gosand · · Score: 2
    Yeah, go ahead and get that patent.
    (notwithstanding the extremely highly unlikliness that you have found such an algorithm)

    If someone ever infringed on your patent, how would you prove it?

    Why, I would just...
    ahh... emmm...
    ...
    D'oh!

    --

    My beliefs do not require that you agree with them.

  231. Not necessarily. by sheetsda · · Score: 2

    I use encryption to keep my files secure because I don't necessarily trust the security of the medium they're stored on; I don't want anyone to be able to decrypt them except me, which would be possible even if I was the only one with the algorithm. There's also one-way encryption which is an encryption function that is mathematically impossible (or atleast extremely difficult) to reverse. The best example of uses for this is storing passwords: encrypt the password using one-way encryption, store it, whenever someone attempts to use the password encrypt that guess and compare the two, if they're the same, the original data were the same hence the password was correct.

    1. Re:Not necessarily. by mindstrm · · Score: 1

      One way encryption is not encryption; it's hashing.
      IT's only encryption if it can be decrypted.

      In the case of a password hash, it's not encryption, because there IS no way to go backwards. Information is lost.

  232. Erm, not exactly. by autopr0n · · Score: 2

    You can't be unbreakable against brute-force attacks because brute-force is guaranteed to work, as long as you have enough time! Brute force means that you try every single possible key!

    Actualy, OTP is protected against brute force because every single 'key' works, but they all produce diffrent outputs.

    Think about it this way. Imagine for a bit that there are no books longer then the Oxford english dictionary. If you tried to brute force decrypt an OTP copy of the OED, you would have a copy of the OED in your 'pile' of decrypted stuff. You would also have every other book ever writen in your pile, along with every book that will be writen, and every book that anyone ever thought of writing, as well as an insanely large number of books full of garbletygook.

    There is no way to tell which book is the 'real' book. In fact, all you're really doing is generating books at random.

    --
    autopr0n is like, down and stuff.
  233. No Lawyers/Rich Businessmen Required by Johnboi+Waltune · · Score: 5, Insightful

    Just go to the bank you do business with and get a $20,000 loan. If you have a decent credit rating, it should be no problem at all. You could also take out a loan against your 401(k), or even a home equity loan. Rates are great right now. The point is, there's no reason to involve a third party who has an interest in your invention, just to get the funds to patent it.

    --
    "The advanced societies of the future will be driven by competing systems of psychopathology." -JG Ballard
  234. Eureka! by Dirtside · · Score: 2

    I have discovered a remarkable new encryption system, but unfortunately it is too small to XOLMQ KRLQW MAAWE HRGTY QOKKQ DNAJS.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  235. apply at the NSA by small_dick · · Score: 2

    Just apply and interview at the NSA for a phat civil service job. Let them pay to patent it.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  236. money money money! by Anonymous Coward · · Score: 0

    hehe every day i hear more and more about patent law.. and to think, im only 2.5 yrs away from my patent degree.. w00t w00t. hehe $$$$

  237. Website by autopr0n · · Score: 2

    For those of you who are curious, the submitter's website is right here

    --
    autopr0n is like, down and stuff.
  238. Read by Anonymous Coward · · Score: 0

    I'd read some cryptography books. It may not be as secure or revolutionary as you believe. (I've heard a few people describe other crypto functions that they created, and, without exception, they're not as secure or revolutionary as they think they are.) So, do some heafty learning about crypto. Or tell someone who knows their crypto - so they can give you an intelligent opinion about it. Perhaps a non-disclosure agreement would allow you to stop them from using it themselves.

  239. Leverage it by pvera · · Score: 2

    Regardless of the good that you want to do to society, there was a sacrifice incurred by yourself and your family. Make sure your decision balances these two factors. For example, you can publish it with a license that is open but does not give all your rights away, so people can use it for non-commercial purposes. Reserve the right to license it for commercial usage. Then go get a job with the NSA or a big security shop. EIther of these places would love (and pay top dollar) to hire a guy that has the initiative to build a better mouse trap.

    You can also get a SBA loan and open a skeleton shop to substain the patent application, then use the license fees as the main revenue stream for the shop. Since yu are allowing free access to the technology for non-commercial use, nobody can bitch about it.

    If you want to use the invention as resume fodder, you MUST patent it first to avoid your employer trying to steal it from you (or if working for the feds, classifying the whole damn thing).

    If you GPL it first you will still keep bragging rights but you will not get any compensation for the time spent.

    --
    Pedro
    ----
    The Insomniac Coder
  240. Story author is confused by Jimmy_B · · Score: 2

    Sorry Kip Knight, but I find it hard to believe that you have come up with anything new. By refusing to disclose your invention, you have kept those who would tell you how wrong you are from doing so. For a one-time key to be provably secure, the key must be as the sum of all messages sent using it; any other method, such as re-using key space on the assumption that said re-use will not provide enough information to break the code, specifying a source of future key space in a message (since this is equivalent to using a key shorter than the message, assuming finite numbers of commonly-accessible sources of data), or manipulating the message in advance (to make it less recognizable, or to reduce size and to save key space), is obvious and/or dangerous. Also consider that the one-time pad comes from math, and may not be patentable due to the ban on patenting mathematical formulas.

    Furthermore, any variation on the one-time pad is rather useless, since it ignores the practical problem in cryptography, which is key exchange. All modern cryptography works on the assumption that an analyst can observe *everything* you send and receive, including keys, and the solution to this is public/private key crypto. If you have to meet in person to exchange keys, it's easy to exchange large ones (CD-Rfulls of key), so re-using a key doesn't provide much real benefit.

    If anything I'm saying is news to you, then you should forget the whole thing, since your invention is probably worthless. If you are aware of all this and still think that you have a useful and patentable invention, then you should find someone very knowledgeable in cryptography to talk to, get an NDA, and discuss what you have.

  241. Re: How's the weather on your planet? by Anonymous Coward · · Score: 0

    Yeah right... Only "technologists" fear and despise lawyers.

  242. Patent it. by Odinson · · Score: 2
    Say right up front it's free for opensource definition software. Charge for closed source implementations, and save money like mad.

    Then go to court and battle the stupidity of software patents. Noone will make a better case than you on this front.

    If you do this the rising tide will lift all boats. Such things are not forgotten.

  243. -1 JUST PLAIN DUMB by Anonymous Coward · · Score: 0

    Hehe, I'm just another random AC, but fuck you buddy! Log in? What sort of "proof" is that? Oooh, it's the accredited zbuffered! Sign their name?

    John C. Handmemycock

  244. Re:Independent analysis is ignored or challenged.. by pediddle · · Score: 1

    Was this guy's name Thien Pham? Just wondering... I know a guy who works pretty much in the same way. He's now trying to market his "encryption" for use in the US's National ID system inside smart cards. The only thing secure about it is the assumption that no one else knows how it works. Dissassemble the compiled algorithm, and whammo.

    Of course I didn't actually see the algorithm... that would ruin the whole thing!

  245. Who to ask.....? by Anonymous Coward · · Score: 0

    Lots of good points here but lets see what the first step should have been...

    I need opinion on making something free/open source (whatever) or making it commercial...

    I'll ask around on Slashdot for an unbiased opinion....

    Perhaps, at the same time, I should ask if it would be a good idea to sell all rights to it to Microsoft...

  246. Step 1: Get a story on Slashdot by Hythlodaeus · · Score: 1

    If I invented an unbreakable cipher, I'd get a story about it placed in a highly visible news forum, but reveal none of the details. Then wait for the NSA to contact me to convince me not to make it public. Negotiate for as much money as possible. Of course, you'll need a time-delayed system that will distribute the algorithm unless you intervene at regular intervals (to ensure your safety.) Better yet, just bluff that such a system exists, since if it really exists, they'd know when they found it.

    --
    For great justice.
  247. What a silly question on top page of slash dot by angel'o'sphere · · Score: 2

    If you think you are right:

    a) patent it
    b) license it for free to all who liek to use it
    c) license it only for GPL projects if you prefere that

    However, I'm pretty sure you are a hoax.

    Proof that it is protected agaisnt a brute force attack?

    How silly!

    You cant protect against a proof fore attack, it seems you do not know what brute force means: you test every posible combination. With bad luck I have the chance to find the kley in my first try.

    With bad luck I find the key after the last sun in the universe is glown out.

    However: I ALLWAYS WILL find it if I just have the time to calculate and test long enough.

    Regards,
    angel'o'sphere

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:What a silly question on top page of slash dot by epictetus · · Score: 1

      With a one-time pad you are protected from brute-force attack. Even if you guess the correct key (pad) on the first try, you will not know that you have guessed it.

  248. this is for kip by Anonymous Coward · · Score: 0

    --yo kip, howdy. I believe I remember you from a certain overrun with bushbots forum I used to frequent, but I won't hold that against anyone, heh. Anyway, I *think* if you open source it and shareware/beg on it, AND simultaneously ask for a job programming from someplace based on the "this is just too dang cool"-ness of your new encryption that a security company (or whomever) will snatch ya up for decent moolah. Besides being a hero you'll get a lot of exposure, and a revolutionary new encryption is a heckuva resume. I think it'll stand out in the hordes of 'certified" this or that out there. Good luckski!

  249. Why patent? by Ztyx · · Score: 1

    It seems to me everybody here want you to patent the idea. But I mean, if this is really such a good algorithm, you'll get FAMOUS and get a GOOD JOG ANYWAY. Patenting is expencing and takes a lot of time...

  250. Splitting hairs by jetlag11235 · · Score: 1

    Not being in the crypto world, I may be incorrect on this, but I would say that AES is not mathematically secure. In fact, anything that can be brute forced is not mathematically secure.

    Rather, it is (by current standards) practically secure.

    -- jetlag --

  251. Read the Snake Oil FAQ by x.cypherpunks · · Score: 2, Informative
    What would I do? Read this and reconsider. Then pay Counterpane to review your work under NDA. Then, and only then, should you consider the work worth any further effort.

    -some cypherpunk

  252. This is what I would do by stud9920 · · Score: 1

    Obviously, I would fpsdohugpiefgkld fglhfqjklghsejkrhtgjksdfhjkgdhfksjgh gkfdjhgjksdfhgjsdf dfsghgkjfhsjkgwhsdjfkhgsd gdfgdf(èg'è fdsgdf(' gfd!fdèg(!dfg 36HGK3GJ3G5JH3G5HJV FGSDV978XC6 V7B6BV G5JGJH546G.

  253. What I Would Do With New Encryption by BigJimSlade · · Score: 2

    A#()@KDHLSAMB@#KJH!@MDFKJHKJ!BN#@MB!@#KJ*(!
    (Decr ypted: "I would post encrypted messages to Slashdot")

  254. Ooops, JOB not JOG by Ztyx · · Score: 1

    Shit happens :-)

  255. What it sounds like... by TheSHAD0W · · Score: 2

    Is that he's taking a really really large one-time pad, then giving bytewise (or bitwise) offsets into the data, then XORing with the cleartext to get the cyphertext.

    This would have two serious weaknesses. First off, if it were used enough times and there were overlap of data, the computing necessary to pick out the overlap and solve it would be doable. Given a bitwise offset on a billion bit (128 megabyte) one-time pad, a supercomputer could rattle through the billion possible combinations while comparing double frequencies and find the overlap, and both messages could potentially be solved.

    The other problem would be the physical existence of the one-time pad; unlike a memorized passphrase in combination with an obscured key, the pad can be stolen.

    This idea DOES have some merits, however; in combination with a modern cryptosystem, it would add greatly to the obscurity of the cyphertext and help prevent its being analyzed.

    1. Re:What it sounds like... by x.cypherpunks · · Score: 1
      This idea DOES have some merits, however; in combination with a modern cryptosystem, it would add greatly to the obscurity of the cyphertext and help prevent its being analyzed.
      IF that were true (a separate issue), any slight incremental improvement to already strong cryptosystems would be negated by the woefully absurd key distribution requirements. Hardly a win.

      Assuming some details, this idea (taking bits of "pad" from a comparitively large pool) has been proposed several times by fly-by-nite companies, usually along with some ciphertext and a $10,000 challenge to break it. Hee-haw.

    2. Re:What it sounds like... by TheSHAD0W · · Score: 2

      And I don't feel it would be "slight". Searching amongst the pad would require a statistical comparison between two messages; given a good cryptosystem, those statistics would be practically impossible to find. On the flip side, analysis of the cyphertext under the additional cryptosystem would be stifled by the need to check each bit combination possible in the pad.

      This effect would also be produced by layering the crypto on twice, but a break in the crypto would affect both layers and might lead to easy analysis, whereas unless the cryptosystem were completely broken adding in the pad data would help protect the plaintext.

  256. Remember "Free advice" ... by Tjp($)pjT · · Score: 2

    ... is worth what you pay for it. So here goes :-). File the provisional patent on the concept. This establishes the date. The clock starts and you have a year to file the utility patent. In that year research the heck out of the method and crypto in general. Consult with a good to great crypto authority under NDA. If the concept proves sound proceed with a utility application. While pending (the utility patent) publish the method and get comments. Make the application have claims broad enough to cover "tune-ups" to the method, but not so broad as to be unreasonable. License for non-commercial use for free if that is what you want, and charge a fee for commercial use, but remember that 1000 sales at $0.10 is better than 50 sales at $1.00 (generally). The easier you make it to use, the more widespreaad it will become.

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  257. This should be obvious. by mindstrm · · Score: 1

    Nevermind all the people who are saying that your claim is rediculous... the answer to your question is: Patent it.

    Then you have the protection you need. You can have it peer reviewed (because nobody is going to believe your claims otherwise), and then decide the terms you want to license it under.
    If you want to give it away after that, you are free to do so. If you want to keep it (provided your claims are true, you have a gold mine)

    Of course, a great many cryptographers will tell you that they have a proof that says that a re-useable key is always breakable.

    And that stuff about an OTP being vulnerable to a known plaintext attack makes no sense. If you know the plaintext, it doesn't MATTER if you konw the key. The point of an OTP is to obscure the plaintext.

  258. Re:Independent analysis is ignored or challenged.. by Anonymous Coward · · Score: 0

    Was that man named "Bill Gates"?

  259. Some research regarding the claimant by CyberDruid · · Score: 2
    makes me think that he's just another crackpot


    A quick search on his mailadress on google turns up this:
    "Jonathan Kipling Knight has a BS in Physics, an MA in Applied Mathematics and is pursuing a PhD in Computer Science."


    Hardly enough credentials to guarantee that he's not a crackpot, but enough to allow the possibility that he has some basic understanding of cryptographics.


    A search on google groups shows that he has never discussed on any crypto groups using this mail adress or his name. So not very active on the scene.

    --

    Opinions stated are mine and do not reflect those of the Illuminati

  260. Mulitplying OTP's has been around for a long time by Anonymous Coward · · Score: 0

    I think you need to go back to your proofs a little. The reason it's called a One Time Pad is that its bits can't be reused or they can be guesses. Systems have be devised to "Re-Use" OTP's but the result is always a system that may be strong, but isn't as strong as a OTP.

    There is a protocol for exchangin OTP's over a DC-Net that's pretty cool, but ultimately flawed.

  261. a much more interesting question by CoughDropAddict · · Score: 3, Interesting

    Say you managed to discover an algorithm that made factoring easy, to the degree that cyphers dependent on the intractability of factoring would be completely compromised. What would you do with with this extremely dangerous information?

    The only reasonable action I could think of is to anonymously (through a dozen anonymous remailers) email a description of the algorithm to Bruce Schneier, entrusting him to proceed with this knowledge in whatever way he finds most prudent. I surely wouldn't want to be associated with the discovery and the calamity that would follow, and somehow I feel like Bruce Scheier could be trusted to act responsibly and intelligently.

    1. Re:a much more interesting question by epictetus · · Score: 3, Interesting

      I've thought about this myself. What I would do is post the algorithm, encrypted with a 64-bit key. Then I would use the algorithm to solve all the RSA public-key challenges. This would get the attention of the world, and get distributed.net and others working on cracking the 64-bit encryption. The clock would be ticking for vendors to find alternatives to public-key encryption. Meanwhile I would retire on the RSA rewards.

  262. Release it Freely by kentborg · · Score: 3, Insightful

    Release it freely. If it is actually good (or can be made good), use it to become famous, and find employment on that fame. Don't bother spending money patenting it because that would be a waste of money.

    First, because there is no shortage of really good encryption available for free, you aren't going to be able to sell it.

    Second, because it doesn't work, there is no point in wasting money trying to patent something that is faulty.

    How do I know it doesn't work? Because nearly no one can design good cryptography, so chances are yours isn't any good either. And, yours is currently secret; secret cryptography is almost poor. Sure, you might be not be able to see how it is defective, but that only means it is tougher than your ability as a cryptanalyst. Good cryptanalysts are rare. You also seem to say that OTP is vulnerable to known-plaintext attacks, which as I understand it is simply false. A OTP has terrible key distribution problems and there are always attacks outside the strict domain of the encryption, but a one time pad is, if you define the problem as a narrow cryptographic problem, perfect. This makes me doubt your abilities.

    Sorry to be so harsh,

    -kb, the Kent who tries to know how much he doesn't know about cryptography.

  263. You can not even sell ONE GPG shareware extension by Anonymous Coward · · Score: 0

    GnuPG is licensed to you under the GPL, and the GPL is incompatible with all forms of shareware.
    It is also incompatible with patented software, unless the patent is licensed to all users in a way compatible with the terms of the GPL.

    Please see http://www.gnu.org/licenses/licenses.html
    and read section 7 of the GPL carefully.

  264. What I would do by hokanomono · · Score: 3, Funny

    I would do exactly the same. I'd ask Slashdot!

    --
    This sig is a true statement, but I cannot prove it.
  265. Other weaklings, too... by SPYvSPY · · Score: 1, Troll

    ...it's just that technologists are the weakest of the weak when it comes to understanding and exercising their legal rights.

  266. Sitting on it? by donutz · · Score: 2

    The CHAIR, or even some variants such as a STOOL, BENCH, or SOFA, all encompass prior art for your invention, methinks.

  267. Yes but.. by mindstrm · · Score: 1

    If it's not truly random, it's not a OTP.

    To be a OTP, it MUST be random.

  268. Good God by HackHackBoom · · Score: 1

    Umm.

    Lets see now:

    I can A) Patent it and non-exclusively license it (giving me the option to license it for open source initiatives, thus freeing my conscience and still feeding my family)
    Or B) Give it away and be hailed as a hero at my funeral because I died of starvation from lack of money.

    Personally, I go for choice A,

    Anyone else?

    --


    "It's not stealing if you don't get caught!"

  269. Mail it to the patent office... by noahtheviking · · Score: 4, Informative

    There is a little known loophole in the filing of patents that allows you to mail your idea to them. Once the letter arrives, you have 2 years to file the patent for your idea (that is just the submission, not the entire process).

    This loophole exists for people like you who have an idea, but are not willing to pay a patent lawyer without testing it.

    PS: This is my first slashdot post, so please be kind...

  270. whoa by Anonymous Coward · · Score: 0

    hey submitter: take her up on it. she's hella cute! (and has a 4 digit uid so she must be badass)

  271. Thats a Patent by Dankling · · Score: 1

    Lookin out the window... Thats a patent.
    ive failed, i cant remember the rest of the Simpsons quote :(

    --
    Slash-for-Thought
  272. Capitalize on your idea later by chickenwing · · Score: 1

    Even with a good idea, the possibility of going broke starting a new company is immense. If you release your idea gpl'd, you bear none of that liability and it will give you an opportunity to capitalize on your new found fame, in terms of high profile employment, etc... Also it will give you the opportunity to achieve more wide-spread adoption than would otherwise be possible.

    That is of course, if your idea is all that you say. When reading the topic, I felt extremely ekeptical. I have always heard that those who understand the basics of cryptography are most likely to fool themselves in the way that the poster seems to be doing.

  273. PGP Timestamping Service by Cadre · · Score: 5, Informative

    Well, since this is crypto related, I think an even better way would be to use the PGP Timestamping Service.

    It has several different modes, but basically you just encrypt your ideas, send an email to the timestamper with the encrypted files and it will sign the file, and the signature will contain a timestamp and a serial number.

    The signatures are available on a daily basis and are posted weekly at alt.security.pgp for all the world to see.

    --
    All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
  274. Don't spend your money by mentin · · Score: 2
    My invention improves upon the 80 year old One-Time Pad encryption turning it into a 'Many-Time Pad'.
    Don't spend yoour money on patenting this. Better find a good cryptographer, and explain him/her your algorithm. He/she will tell you what is wrong with it, and saves you lot of money.

    Really, there is no such thing as Many-time Pad.

    --
    MSDOS: 20+ years without remote hole in the default install
  275. Allow me to repeat everyone... :-) by Andy+Smith · · Score: 2

    Lots of people have said that your idea probably isn't new and I'd like to expand on that with some personal experience.

    One of the areas of programming that interested me most at college was sorting algorithms, but I never did much research into the subject. A couple of years ago I was looking for a fun little programming project to challenge myself with, so I decided to see if I could come up with a really fast sorting algorithm. It was an interesting project because (a) I was interested in the subject but (b) I was approaching it from a position of pretty much zero knowledge.

    Now as boastful as this may sound I promise it's true, but the first idea I tried took about two hours of programming and was blisteringly fast and efficient. On a P2-233 with 128Mb it could take 100,000 lines of text (up to 255 chars in tests) and sort them into alphabetical order in less than a second. Not bad eh?

    Great, methinks, I'm a genius, but I was curious to know how much of a genius so I trawled the web to find info on the fastest sorting algorithms to see how much better they were.

    Well, long story short, my algorithm *was* the fastest one, but it was already known about and in common usage. Good for the ego in one way, but disappointing in another.

    So back to the point: Are you sure your idea is new? :-)

    good !necessarily= new

  276. Academic kudos for publication by Goonie · · Score: 2
    If it turns out that this method is indeed provably unbreakable as you claimed, and you're a postgrad student, have you considered that open publication of it is going to make you "famous" (at least within the cryptographic community) and probably get you a job at a prominent research university or at one of the big private research labs if that's what you want.

    Not to mention the fact that if you consulted your supervisor or used university property in the process of coming up with the method they probably own it for the purposes of patenting it.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  277. Embrace my idea by JohnsonWax · · Score: 2

    Mail me (oops ^H^H) Bill Gates the algorithm. I'm sure I (no ^H) he, will have my (damn, ^H^H) his crack security people validate your claims and then do the right thing by it.

    If you can't trust me (shit! ^H^H) him, who else can you trust?

    Yours Belovedly,
    Not Bill Gates

  278. I will pay no money for it, nor use it if free by rknop · · Score: 4, Insightful

    Your description sounds like the classic descrption of what Bruce Schneider calls "snake oil". You have a great new encryption algorithm that you've been sitting on.... If you've been sitting on it, nobody knows if it's any good. The best cryptographers don't really know if their algorithm is really any good until lots of other cryptographers have had time to beat on it and test it. The only algorithms that anybody with any sense will use are ones that have been open, and for a long time, so that they can truly be scrutinized.

    So, in a word, it doesn't matter. I'd rather you didn't patent it, because software patents are generally evil anyway, and if the algorithm turns out to be useful for something, it could create headaches later. But, as far as cryptography goes, if it is truly as you describe, it's effectively worthless at the moment, and will continue to be so until lots of people have had a chance to see and work on the algorithm.

    -Rob

  279. I invented an unbreakable encryption technique by marko123 · · Score: 2

    I used it to protect my source code, then I forgot the password.

    --
    http://pcblues.com - Digits and Wood
  280. Get a Provisional Patent by Anonymous Coward · · Score: 0

    You can get a Provisional Patent, first. This is good for one year, and it protects you from the date you filed the Provisional Patent. After one year, you either have to patent it or let it drop, and you can lose the patent rights to your invention. It is a lot easier to write up.

    The Provisonal Patent is fairly cheap, I think it costs a couple hundred dollars, plus whatever fees a lawyer might charge. You can get away with far less than $1,000. Then in that year, you can let people look at it to see if it is unbreakable. And, try to find someone to help fund your idea.

    I know a good patent lawyer.

    Jerry
    jhopkins99@aol.com

  281. LOL @ slashdot moderators :-DDDDDDDD by Kjella · · Score: 2

    Informative? ROFLMAO

    Plaintext XOR pad = Ciphertext

    If cipherbit = 1, possibilities are:
    0 XOR 1 = 1
    1 XOR 0 = 1

    If cipherbit = 0, possibilities are:
    0 XOR 0 = 0
    1 XOR 1 = 0

    With no pad, there's a fifty-fifty guess. Knowing the plaintext doesn't help solve that.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:LOL @ slashdot moderators :-DDDDDDDD by topham · · Score: 2

      Even better, nobody seems to have mentioned it:

      if you encrypt plain text with a OTP, you can never know what the plaintext was without the OTP because there is NO WAY TO VALIDATE the results. ie: it could be converted to valid plain text in innumerable ways and no-one would know which was correct.

  282. Unbreakable? by Anonymous Coward · · Score: 0

    Sorry, there is no such thing as 'unbreakable' encryption. Look at EVERY OTHER METHOD OF ENCRYPTION used in the past. Encryption is an arms race; an equation of computing power over time. You've invented something new, you've invented something good; make money off it while you can.

  283. If it's "pi", don't bother by Anonymous Coward · · Score: 0

    If the "new" algorithm uses digits of "pi"
    or related algorithms, don't bother patenting it!

  284. DON'T MAIL STUFF TO YOURSELF!!! by gotih · · Score: 3, Informative

    it doesn't work. forging mail is sooo easy and it would never hold up in court.

    there is a way to copyright your stuff cheaply involving a notary -- basically you give the notary a copy and they hang on to it for you. notarys are like government approved honest people.

    back to the forging the self-mailing thing -- to forge:
    1. mail an empty envelope to yourself with weak tape sealing the flap
    2. hang on to envelope for 10 years
    3. place patented material in envelope and seal
    4. forgery complete, sue for prior art.

    other possibilities include steaming open your sealed envelope and replacing the contents.

    a visit to the notary usually costs less than $20.

    --

    fear is the mind killer
    1. Re:DON'T MAIL STUFF TO YOURSELF!!! by Anonymous Coward · · Score: 0

      Some banks notarize stuff for free if you are a member.

    2. Re:DON'T MAIL STUFF TO YOURSELF!!! by DavidTC · · Score: 1

      Hell, some small banks do it even if you aren't.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  285. I think I also descovered this 'method' by Anonymous Coward · · Score: 0

    I, too, have developed an electronic one-time-pad authentication technique, but have found ways to use it in many more situations. Mainly, its good for data encryption using random-based, non-repeating encryption keys. It yet has to prove the test of time, also, but has been looked over from some very worthy folks (a few cert guys, some crypto-head PhD's, etc). Drop me a line if you would like more information. I should have a whitepaper published soon, but wouldnt mind to seeing what kind of support there is for this type of projects.

    -Jason
    jllst76[at]jerky[dot]net

  286. You want to feed your family? by Anonymous Coward · · Score: 0

    Cook them dinner. Work for a living. You want to become undeservedly rich by introducing the world an an idea we're doing quite alright without, and then charging us when it becomes ubiquitous? Go to hell.

  287. the socratic method by kingkade · · Score: 1

    The strength of such a "pad" having a very long string of random letters/numbers is that, when using a different starting point in the random string each time, there is no algorithmic relationship between subsequent encryptions of even an identical message string - hence no algorithmic attack can be used.

    Now that you have explained the approach I would like for you to analyze what you have said along with any hints as to why I think it is faulty (hint: s/random/pseudo-random).

    1. Re:the socratic method by Anonymous Coward · · Score: 0

      "Random" means random. It does not mean "sorta random', "damn near random", or "pseudo-random". Maybe we count nuclear disintegrations or gamma rays or the number of mosquitos hitting my bug zapper (well, maybe not that one). Whatever the source, a truly random very large number has the identical resistance to algorithmic attack whether used on a USB keyfob or printed onto a series of sheets of a one-time pad.

      Question: if a one time pad is unbreakable because it uses (and never re-uses) a random series of characters for encryption, where did that random number come from. Hint: see preceding paragraph.

    2. Re:the socratic method by kingkade · · Score: 1

      "Random" means random. It does not mean "sorta random', "damn near random", or "pseudo-random". Maybe we count nuclear disintegrations or gamma rays or ...

      Well we could count the number of "FP"'s when a slashdot story is posted or how many times someone on /. mentions a beowulf cluster :P Whatever the source, a truly random very large number has the identical resistance to algorithmic attack whether used on a USB keyfob or printed onto a series of sheets of a one-time pad.

      Missing the point. A random number generation algorithm, by definition, gives a pseudo-random distribution of a random sequence: they all need a seed. Given that seed one can reproduce the "random" numbers again. However, you can choose a sufficiently convoluted method for getting a seed (as many implementations in RSA, ssl, etc) as many applications already do.
      So the real question is: if you used such a random sequence to construct a OTP for *a* message, then you still have a problem: how do we get the symmetric key to another party?
      So even if you had a random number generator based on the state of the electron of a H atom (which, for all intents and purposes can be considered random enough!) you can generate an unbreakable ONE TIME pad. But the previously stated problem still remains.
      Point is, I really don't see a point in creating a OTP key that can be *reused*, it serves no purpose since it does not address the secure sharing problem anyway. Question: if a one time pad is unbreakable because it uses (and never re-uses) a random series of characters for encryption, where did that random number come from. Hint: see preceding paragraph.

      Well, as I explained above, any random number genration algorithm isn't truly random. But for instance, I believe that the characters for a OTP back in Bletchly (sp?) Park during WWII consisted of secretaries with a drum containing painted balls that they rolled around a bit and then pulled out. Now if you ask me if even this is random, is more difficult and I'm guessing is out of both of our means.
      google chaos theory, quantom mechanics.
      So, given a truly random generator, a OTP is provably unbreakable (I confess I have not done a formal proof, but it is even something that can inately be reasoned by thinking a bit about it). The original poster did not understand that not only is their naive algorithm breakable, but that there is no point in generating a reusable OTP key if you can just create a new one just as easily.

    3. Re:the socratic method by Anonymous Coward · · Score: 0

      You're absolutely correct about random number generators producing only "sorta random", "damn near random" or "pseudo random" output. That's why I specifically called for a source of truly random numbers (counting gamma rays, particle emissions, whatever. Any source of a truly random very large number. With this understanding, go back to the beginning of the thread and re-read what I wrote.

      You question the method of getting the very large random number to your intended correspondent as if this weren't also a problem with genuine printed one-time pads. It is indeed a problem. The only secure mechanism is a face-to-face handover to eliminate man-in-the-middle breaches. Either of the copy of one-time pad or of the USB data keyfob. Exact same problem. Exact same solution.

      Is there any reason to re-use any part of a one-time pad? Sure. Is there any reason not to? No. With a printed pad, if I want to send more than one message from the same sheet, I simply agree with my correspondent that the second message begins on the one-time pad where the first message ended. The next day I tear off the sheet and start a new one. Same mechanism with the digital version. This allows me to better utilize all of the pad that I went to such trouble to get.

      On the other hand, with a sufficently large very large random number (a really really large random number?) why bother? Just keep using new parts of it. When you've exhausted it, get together and exchange new numbers.

      Or as mentioned before, with the digital one-time pad containing the very large random number, my correspondent and I agree to find an offset into that number from a commonly accessible source (such as the WSJ). An example might be "if the DOW closes at x512.23 (where "x" is any integer, hopefully larger than 7), start the encrypt/decrypt process on page 512 and at the 23rd character of the one-time pad". Given a wide enough range of such starting points, such a technique allows re-use of the pad without problem.

      Again, the security hole is protecting the physical data keyfob. Same as it was for the one-time pad.

    4. Re:the socratic method by kingkade · · Score: 1
      Is there any reason to re-use any part of a one-time pad? Sure. Is there any reason not to? No.

      No! You originally made it sound as if hopping all around the OTP possible re-using portions of it to encrypt more than one message. This is the whole purpose of *my* original response. You are defeating the purpose after going through the trouble to generate a OTP for a particular message. Any portion of a pad should never be used to encrypt another piece of plaintext.

      The convoluted 'bitmask/offset' adds nothing to the security or usefullness of using a OTP!

      "Encrypt using the large random number, the [random] offset and the mask.

  288. Another approach by Dr.+Blue · · Score: 2, Insightful

    OK, some people have said patent and license for free to non-commercial uses. There's a much safer approach that will save the inventor some money, although at the risk of some embarrassment:

    1) Time stamp a document containing your results. There are lots of ways of doing this, with either automated services (such as "Stamper" at http://www.itconsult.co.uk/stamper.htm), or just posting the document on Usenet.

    2) Tell someone else -- I'd suggest making a very public release on some forum. Incidentally, your write-up should say that you will apply for a patent. In the U.S. you have a year after publication to file for a patent.

    3) Submit to a conference, like CRYPTO.

    By publishing, you've established ownership so noone else can patent your technique later (because yours would now be "prior art"), and you can still patent if it holds up to scrutiny. But you also save yourself the patent fees if it doesn't.

    I'd be willing to put a little bit of money on a bet that the result would be that a weakness would be discovered. If by "perfectly unbreakable" you mean an infinite unicity distance, there are only two ways you can do that: use a random key (i.e., a one-time pad), or encrypt completely random data (which would be pretty useless). Anything else (yes, *anything* else) will have a finite unicity distance, and so cannot be claimed to be completely unbreakable.

  289. What would I do with this new encryption? by Laplace · · Score: 1, Redundant

    I would take the process and print it out. Hell, I'd make lots of copies. Then I would put that stack of encryption goodness next to my toilet and use it to wipe my ass after taking a shit.

    --
    The middle mind speaks!
  290. We don't NEED another encryption method... by gavinbell · · Score: 1
    A new encryption technique?


    Yawn.


    Unless it does everything one of the existing crypto algorithms does 10 times faster, or with 10 times less memory, who cares? Why would anybody bother using some new, untested algorithm when there are plenty of good alternatives already, some of them FREE??? Even if it was infinitely more secure than Blowfish, so what? Blowfish is PLENTY secure...


    A new crypto algorithm makes a very nice PhD dissertation. But it's commercial value is pretty much zilch.

    --
    Gavin Andresen, Dev Head, http://www.zform.org/ "Video games that bring the blind and sighted together."
  291. Wait a minute. by Anonymous Coward · · Score: 0

    OTP's are unbreakable its just very hard to find a source that can be used to generate numbers with enough entropy. Its called a one time pad because you use each randomly generated number only once. So if I understand what you ment by multipule time pad correctly, your either using the random digits more than once (which would decrease the strenght) or you're making multipule passes (which means some large key files).

  292. Re:I was in the same situation; here's what I did by Anonymous Coward · · Score: 0

    ha! You're the MAN! That's great.

  293. That only applies in the US by hayden · · Score: 2
    Which has first to invent patent system rather than the much simpler first to patent (which is what most of the rest of the world has).

    Even in the US you'd have to challenge the patent in court and the burden of proof is on you.

    In the rest of the world you'd just get laughed at until you hang up.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  294. Slightly Skeptical by ralphbecket · · Score: 2, Informative

    The MTP cannot be as secure as the OTP. However, it's not obvious to me that its significantly weaker.

    A one-time pad is a a sequence of random bits b0..bn.

    A plaintext message is a sequence of bits p0..pm with m =< n.

    The cyphertext is the sequence of bits c0..cm where ci = pi xor bi.

    Since the bi are random, the ci are also random - hence in the absence of the OTP the cyphertext is undecodable.

    Important: having decyphered the message, both sender and receiver delete bits b0..bm from their OTPs.

    The problem with OTPs is arranging for secure delivery of b0..bn in the first place, without interception.

    It seems the poster is suggesting that there is a secure way to use OTPs, without the important step of discarding used bits. This means that bits will be reused according to some function. So in effect the "many time pad" (MTP) is generating a longer stream of "xoring" bits from a b0..bn - that is, the MTP "xoring" bits m0... are constructed according to mi = f(i, b0..bn) - with f presumably being publically available - and the cypher text is given by ci = pi xor mi.

    The problem is that for infinitely many i, j, k, f(i, b0..bn) = f(j, b0..bn) = f(k, b0..bn)...

    After we have seen enough cyphertext go by (presumably many, many times more than n+1 bits, if f is any good) we will start to learn more and more about b0..bn (xored with some plaintext). Eventually we will collect a library of bits
    pi xor f(i, b0..bn), pj xor f(j, bo..bn and so forth where we know that f(i, b0..bn) = f(j, b0..bn), hence we can work out pi xor pj. But this is just the xor of two non-random plaintext messages, which is subject to fairly straightforward attack.

    So the upshot of it all is that if f is good then you should be able to (significantly) extend the life of your OTP, but eventually you will have to ditch the b0..bn and get some new ones. However, if for, say, n = 10^9 you get a useful lifetime of, say, 10^18 message bits, then you'll be happy with your scheme for a long time!

    That said, you still have to solve the key exchange problem, which is the real stopping point with symmetric crypto systems.

  295. I HOPE you filed already by dilute · · Score: 2, Insightful

    'cause telling the public about your inbvention is a good way to prevent anyone, including you, from ever getting a patent on it!

    Basically, it's like shootin yourself in the foot.

    Seeking free legal advice on a public board is a really dumb idea, for about 19 different reasons.

  296. Re:I was in the same situation; here's what I did by trotski · · Score: 1

    nbHF48FKJH4F;kjh4LKJHhNB498CN4I
    SKLJ4H9sdflkjh48B3498HW4IFN4IN8
    OKDNJ48458DI4.SL4993;W5497GKH48
    2HCB4KBHS843,JNS,JH43872B34JYB4
    ZMNB48lkjh48BB4JHG8cbhbj8675309

    You built a beowulf cluster of WHAT?

    --

    "Entropy is the bad-guy, and he is everywhere"
  297. Not to be a critic but.... by SirCrashALot · · Score: 1
    You don't give any detail. I wouldn't patent something unless I would be sure its worth the money. As a cryptologist myself, I know the thrill of developing a new crypto system only to see my mentor shoot it down. My advice: copyright for $10 or howevermuch it is, release it under GPL or a modified version. IF it works, sell it as a server/liscence to companies.

    Jason Freidman

  298. Question of Morals by pegasustonans · · Score: 2, Insightful

    I suppose what's really at issue here is a moral question. Is it better to serve the interests of free-speech and expression with no assured great profits or is it better to get those profits for the financial security of one's family at the probable loss of momentum towards greater freedom? Since I tend to lean towards the idealistic, I'd probably go with the open-source route believing that creating such a good foundation for greater freedom would certainly come back in many positive ways to both oneself and one's family. But just the same, it is a difficult decision and you deserve respect for your efforts no matter which route you take.

    --
    And all our yesterdays have lighted fools The way to dusty death. --Will
  299. Everybody Is an Expert by Anonymous Coward · · Score: 0

    How come we never see articles about random people revolutionizing brain surgery? -- Bruce Schneier

  300. No shareware, open source, or patent - go to RSA by mveloso · · Score: 1

    Let's face it, don't open source it, and you don't have enough $$ to patent it. Go to RSA, and give them a demo. RSA has its hooks into every encryption user. You, as a joe nobody, don't have the infrastructure needed to sell, market, develop, and support encryption.

    The open source folks just want it for free. With RSA, you'll get paid. No question RSA would be better. The open source folks will bitch and moan, but that's what they do.

    Take the $$ for the patent, and get a lawyer to NDA RSA.

  301. Uh... by Racine · · Score: 1

    I think I'd use it to encrypt stuff.

    --
    Tcl my Pico! There are 10 kinds of people in the world: Those who understand binary, and those who don't.
  302. now there is proof by Anonymous Coward · · Score: 0

    I've always suspected it, but now we have proof that the Slashdot editors don't actually really know all that much about computers: apparently none of them had heard of Shannon's Theorem.

    Of course, there is another possible explanation, which is that they actually just don't know that much about editing. Not that professionals have necessarily set them a good example, but still you'd think that a computer nerd would be able to sniff out questionable stuff to some degree, at least compunerdy questionable stuff.

    OK, end of rant.

  303. If I were you I'd... by broody · · Score: 3, Informative

    1) Read everything Nolo provides regarding patents and trade secrets.
    2) Patent it yourself.
    3) Prepare an iron clad NDA/Trade Secret plan yourself.
    4) Have a specalist lawyer bullet proof your NDA/Trade secret plan.
    5) Hire a lawyer under your bullet proof trade secret plan
    6) Hire someone who knows how to start a company while you help protect your ownership rights to your invention under your bullet proof plan.
    7) Sell your super product
    8) After you have earned enough money for you and your family, take some of the excess cash and pay lawyers to help you find ways to start a patent sharing scheme that grants people license to use your patent if they grant you rights to the inventions they create based on it.
    9) If the company you found turns out to bite you make sure there is a poison pill where you as the inventor can open the invention free to the world without negative consequences.

    Most importantly, ASK PHIL ZIMMERMAN FOR HELP EVEN IF YOU MUST BEG HIM OR BRIBE HIM. He's been there, and got screwed. Doubtless he learned something about how he would do it the second time around. You see he knows more about this than us Slashdotters.

    BTW, if you are looking to hire an experienced software developer or just getting started at project management type. I need a damn job and you need a Gantt for your project. Just kidding, sorta.

    --
    ~~ What's stopping you?
  304. M$: You Can't Patent That! by Anonymous Coward · · Score: 0

    all your bits are belong to us.

  305. This is snake oil by Dwonis · · Score: 3, Insightful
    The advantages are proof (i.e. unbreakable) against brute force attacks and known-plaintext attacks (unlike the OTP).

    If this guy thinks the known-plaintext "attack" to OTP is a problem, then he don't know what a OTP is.

    For those of you who don't know, every byte in a one-time pad is used to encrypt one and only one byte. Ever. If you know the plaintext and the ciphertext, you can derive the key, for that one byte, but that information is useless for every other byte in the ciphertext.

    1. Re:This is snake oil by gwhulbert · · Score: 1

      Uh... that would be BIT (not byte) and XOR (not encrypt). That is, for those of you who don't know ... lol.

  306. OTP is breakable? by Anonymous Coward · · Score: 1, Insightful

    Not to troll--I am only a student and not real knowledgable about crypto--according to the _Handbook of Applied Cryptography_, a One Time Pad as long as the message space is theoretically unbreakable (for obvious reasons; the number of possible keys is equal the number of possible messages). So the OTP shouldnt be susceptible to a known plaintext attact if it is as long as the message space. If thats your invention... Not to quibble, but extraordinary claims require extraordinary evidence. S

  307. submit to Usenet? by stackdump · · Score: 1

    hmmm... submit his research using the "unbreakable encryption"; ever read Digital Fortress by Dan Brown?

  308. Not prior art Re:learn to play the patent game by Anonymous Coward · · Score: 0

    Prior art only exists if the information was publicly available, which excludes anything in a safe, unopened letter, trade secrets, under NDA or similar.

  309. WORF by Anonymous Coward · · Score: 1, Interesting

    in madison wisconsin there is a group that is called WORF. What they do is help inventors get patents, they are a non-profit organizations so they don't get anything from it. The restrictions are they will never sell the patent to a larger corporation. This means you will never be super rich for it, but you will get royalties from it.

  310. New Encrypt Scheme: Done That... by ElitistWhiner · · Score: 1

    We bagged the whole business (lack thereof) Only gov't is in the encryption business. Irregardless, your contribution to progress, gov't will see to it that only the weak survive.

  311. what i would do... by Skal+Tura · · Score: 1

    I would sell it for a big company for like 2-5 years for initially a nice sum of cash and royalties of their product, after that i'd release the code in NON ready to use format and sell shareware copies of it for 1 year, then i'd release the whole program.

    Non ready form = only algorithm not programs itself to use it, thus open source community would come up with their own apps etc... to use it. this second step can be left out and release all of it at that time tho, it wont give so much cash anyway that it would matter a lot.

    thats what i would probably do.

  312. That can't work, because... by DavidTC · · Score: 1

    kIdiKsuIWldopSPiSUiIU83Sjs8kaAS DIe81aIhATDODAqxiAid9Ad1dMnzAmq

    --
    If corporations are people, aren't stockholders guilty of slavery?
  313. Governments Love Security by catwh0re · · Score: 1

    If he wants to make a few quick bucks, (and it can be proven that it's not 'easily' broken) then he should consider selling it to his local intelligence agency. If interested, he'll be well lined for a long time.

  314. Patents not favored by crucini · · Score: 2

    But will any patented algorithms be accepted going forward? The RSA patent caused enough annoyance that I think everyone adopting crypto is wary of patents. And one of the criteria for the AES was freedom from patent encumbrance. We already have more than enough unencumbered algorithms for the recognized tasks such as block cipher, stream cipher, public-key. I think a patented algorithm would only be used if it provides substantial capabilities beyond what we have now (very unlikely) or if the patent itself were desirable to ban interoperable implementations.

  315. OTP by Anonymous Coward · · Score: 1, Informative

    The security of the one time pad relies on two things: that the key is the same length as the plaintext, and that the key is completely random and only used once. Using the same key more than once destroys the security, period.

  316. Re:Hooray for Snake Oil - Go for it, Patent your O by DavidTC · · Score: 3, Informative
    ...since any intelligent use of OTPs always requires that plaintext and key material NOT be exposed to your enemy...

    This probably applies to any cryptosystem, BTW. ;)

    --
    If corporations are people, aren't stockholders guilty of slavery?
  317. Patenting it is useless by defile · · Score: 3, Interesting

    Aside from the fact that the claim is incredible...

    As other posters point out, everyone can develop their own ciphers that they think is unbreakable. It's not until massive peer review for many years before they become trusted as unbreakable, and thusly become of any value.

    Attempting to patent a cipher before this is a waste of money, and patenting it after peer review is likely impossible.

    Put it out for public scrutiny. At least you'll hold the copyright on the reference implementation and be recognized as the inventor, and don't blow $20,000+ just to have someone tell you your cipher is bogus/duplicate/pathetic. :)

  318. What makes you an expert? by MiniGhost · · Score: 0, Troll

    Do you have any formal training in information theory, number theory, or advanced mathematics? Just because something that you have created in your bedroom appears to be secure, chances are an experienced cryptanalyst can probably find numerous flaws with it in only a few minutes. Why try and reinvent the wheel... good crypto is out there, take the time to implement it properly. Also, if you claim its provably secure, I'd like to see your proof. You claim the key is long and could fit on a USB device. Well, if it has a long key, how is it different than a one time pad? If it has a long key that you feed into some algorithm in an OFB-like mode, you really haven't invented anything new.

  319. Re:I was in the same situation; here's what I did by Genyin · · Score: 2, Funny


    nbHF48FKJH4F;kjh4LKJHhNB498CN4I
    SKLJ4H9sdflkjh4 8B3498HW4IFN4IN8
    OKDNJ48458DI4.SL4993;W5497GKH48
    2HCB4KBHS843,JNS,JH43872B34JYB4
    ZMNB48lkjh48BB4J HG8cbhbj8675309

    How dare you insult my mother like that!



    heh... its like a nerdy rorschach inkblot.

  320. Don't Forget The Other Costs! by femto · · Score: 1

    In your costs, don't forget to factor in a big pile of dollars to defend your patent in court, the stress it will cause you and the risk that your patent may be designed around or declared invalid after you have gone through all this.

  321. If you have to ask... by demo9orgon · · Score: 1
    then don't waste any time patenting any stupid encryption algorithms. If anything, the world has shown us that short of quantum encryption anyone with much faith in using digital encryption as a gold-mine is pushing a rope. Sure, SSH is better than telnet, but when a government wants to know what you're up to they're going to knock down your door, break your shit, rob you, and humiliate your ass. Period.

    Same goes for trying to sell ideas involving security. If you're not setup to be The Man then you're going to be his bitch in either trying to get the money to patent your wonder-encryption, or later when the lawyers working for some company with deep pockets have their turn.

    Your best bet is to patent and make dual-purpose solid-state body-insertable USB data drives in an array of exciting public-domain shapes, with a swath of vibrant colors which could both hold personal information and using the USB bus for power (the best use for USB) give other less useful devices serious competition. Hey, it's the USB drive that drives you wild!!!

    This holiday, be sure to get them the 128mb, variable speed with USB 2, great for those LAN parties...get a hub and invite some friends over and enjoy the BI-directional transfer possibilities.
    Of course, someone will come out with a BlueTooth version of the same thing in the next quarter, but due to poor drivers, limited battery life, and interference from anything and everything you'd still stand to make serious bucks.

    --
    Every new form of media has it's own Requirimento
  322. What Would You Do With a New Form of Encryption? by Julian+Plamann · · Score: 2, Funny

    The same thing I do every day. Try and take over the world.

  323. Furthermore by streetlawyer · · Score: 2

    WTF is a "known plaintext" attack on a one time pad?

    1. Re:Furthermore by Anonymous Coward · · Score: 0

      Recovery of the key from a matching pair of plain and ciphertext, of course... Of course, that's absolutely useless with an OTP - the whole point is that the key never gets reused!

    2. Re:Furthermore by Firethorn · · Score: 1

      It's when you 'know' that the majority of the message is text (a-z,A-Z,1-9), and can find the code from the wasted bits.
      I.E. 8 bit cryptostream, 7 bit messagestream. Certain letters in the alphabet are used more often. If you know the keysize, that helps(alot). Like with 56 bit encryption, you'd look at every 7th character.
      Try to figure out the bits of key that transforms most or all to plaintext. Move down one character and repeat. Then you start looking at permutations, and hopefully you soon have the message. That's why a good crypto system would compress or otherwise render a 7 bit stream into a 8 bit one.

      --
      I don't read AC A human right
    3. Re:Furthermore by Hast · · Score: 2

      Any crypto course will tell you that the first thing to do is to /compress the source/. If the binary enthropy in the source isn't 1/2 then the system in inheriently vulnerable.

      Besides, a good system should try to map every input bit in the block onto as many output bits as possible. This will make the above comparison a lot harder. (If not impossible for all practical cases.)

      But it does show that you need to think about what you're doing if you want to design your own systems. Yet another reason not to trust "home brewed crypto's".

    4. Re:Furthermore by ChadN · · Score: 1

      In a one time pad, the frequencies of bits in the message (ie. whether the message is compressed or not, 7-bit or 8-bit), is irrelevant. You could add mountains of redundancy and it wouldn't make a lick of difference, assuming the one time key is sufficiently "random" (For practical purposes, let's just say the key should be incompressible, and unguessable).

      So, the term "known plaintext attack" isn't really relevant to OTP (unless keys are reused, which is, by definition, NOT a one time pad).

      What you refer to in your posting is an attack on a system that uses shorter keys than the message length, not a one time pad.

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
  324. Keep vintage paper and ink by SgtChaireBourne · · Score: 1
    1. mail an empty envelope to yourself with weak tape sealing the flap
    2. hang on to envelope for 10 years
    3. place patented material in envelope and seal
    4. forgery complete, sue for prior art.
    Remember to store a supply of paper and ink from this year's vintage, too. Not that any of that would be valid, but it would be amusing.
    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  325. Crypto Patents are not Money-Makers by Jens_AAMC · · Score: 1

    My background: PhD student in cryptography.

    As far as I know patents in the crypto industry are not that profitable (with exceptions of course, e.g. RSA). Rather than generate revenue they are used as something to block competitors, or something to trade with: I have this patent, you have that patent, let us grant each other rights to exploit both patents.

    Even if a cryptography company wants to use techniques patented by another company it takes ages for the economy guys to actually agree on a technology trade. Therefore the gut instinct of crypto-developers is to invent some other method to get around the problem in question.

  326. Patent invalidated by publication by MickLinux · · Score: 1

    If I remember correctly [IANAL, IAAG], patents are invalidated by publication.

    That is, you cannot get a patent if the idea has already been published somewhere, *even if you were the one to publish*. Therefore, if you are going to go the patent route, you need to let your patent application be the first publication.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  327. The one-time pad by comp.sci · · Score: 2, Insightful
    The one time pad is the only 100% secure, mathematically proven form of encryption. (Not considering Quantum Crypto) The security of the one-time pad relies on the fact that it is used only ONCE.
    This is how it works in a perfect world: Take a random string, XOR it with your message (the plaintext) and transmit the result to your friend. To decrypt the message, your friend has to XOR the message he got again with the random string.

    There are two problems with that:

    We are not able to produce real randomness, we can only use cryptographically secure pseudo-random number generators but these are not perfectly random.

    The problem of transmitting the random string (the key). It has to be distributed in advance.

    If a message gets encrypted twice with the same key, it is highly vulnerable to a statistical attack and therefore nearly useless. Every few days, someone claims to have invented a perfectly secure cryptosystem and posts it on sci.crypt just to have it torn to pieces by them.
    To the "inventor" of this new system: If you really feel your algorithm is that strong, offer something about 10000$ to anyone who can break it. That way you can be sure it gets enough attention. This is common practice.

  328. Get a real job. by Keith_Beef · · Score: 1

    My advice is, stop dreaming about "getting rich for life off one good idea". The only people who'll get rich are the lawyers.

    If this algorithm is so great, you could build a carreer on it. Earn the money from doing a worthwhile job.

  329. You dont make nothing from doing nothing. by anat0010 · · Score: 1

    Whether you pay $1 000 000 or $20 000 for a patent or write it yourself, it wont make any difference. If you are succesful people will contest it.
    So get something on paper, submit as a patent, then get out there and try and sell the software/idea or whatever. If its good someone will buy the rights from you leaving you to make money from your consultancy services as the great guru who thought of it.
    Hiding it under the bed in case someone steals it, will ensure the idea is safe but you will never make any money.
    Get out there and give it a go.

  330. Publish It by BlackHawk-666 · · Score: 1
    Since you probably don't have the cash to patent it I would suggest the following course of action:

    Publish your idea in the relevant scientific journals.

    If the idea is good it will stand up to their careful examination and then you can organise a business partner who can cash it on it with you.

    If your idea sucks then it will be rubbished and it has cost you nothing to find this out.

    No-one else can patent the idea because you can show clear prior art - so open source dudes are able to enjoy your algorithm.

    If it's as good an idea as you think you can just milk the publicity bandwagon for a few years as a way of cashing it

    --
    All those moments will be lost in time, like tears in rain.
  331. SELL, it's probably worthless by SLOGEN · · Score: 1

    Sell it, if anyone want's to buy it. It's probably not worth much.

    Like thousands of others before you, you think you have discovered a way to extend onetime-padding, reusing the key-material in some intricate way.

    Unfortunatly it has been proved, that for an algorithm to be unconditionally secure, the key needs to be as long as the plaintext (That is, the information theoretic measure on the key must be larger or equal to the measure on the plaintext).

    Your "algorithm" is probably nothing more than a random-generator. Many people have tried to make cryptographically secure deterministic random generators and have usually failed. In 1998 it was constructively proved, that any cryptographicly secure random generator can be used to implement a provable universal hash-function: it's THAT hard.

    Actually, the best known random-generators that are considered cryptographically safe are based on RSA and El-Gamal encryption schemas, where a small portion of the output of CBC feedback encryption is "leaked" as the random output. These generators are roughly "as good as the algorithm they are based on".

    In recent years so-called "chaos-mathematics" has begun producing promising random-generators, but it's a very new field which has not seen much information-theory and cryptological analysis yet.

    --
    Helge

    --
    SLOGEN [ http://ungdomshus.nu : Sebastian cover music]
  332. Um, read the part I quoted by autopr0n · · Score: 2

    The strnig "OTP" is clearly part of the comment I was commenting on. The person I replied to said OTP is weak. OTP is not weak.

    --
    autopr0n is like, down and stuff.
  333. IAAG = ? by FirstEdition · · Score: 1

    I am a god?

  334. Get it both ways by submitting it by Anonymous Coward · · Score: 0

    Those who say it needs to be published and scrutinized are absolutely right, and save you $20K+ in useless filings.

    Think of it this way: if it is truly revolutionary, then you'll get famous and hired by a security company for big bucks, beside becoming famous and contributing to world progress. If it's not, it will have saved you money, time, and pride.

    Gilles

  335. Youll end up broke and beatin so you might as well by Anonymous Coward · · Score: 0

    Burn it and commit suicide.

  336. Patent and sell before you have to pay by Bazzargh · · Score: 1

    A piece of advice I've heard for small inventors is to pay the small upfront filing costs, then sell out to a larger company before the full patent fees become due. Obviously you don't make as much this way, but then it's all about risk and return.

  337. Unlikely it's as secure as the OTP by Anonymous Coward · · Score: 0

    The OTP(ONE Time Pad) draws it's strength from there being the
    same amount of key as message. So really given
    an arbitrary key you can make the message say
    anything you want.. It could be "Get bread on
    your way home" or "Get plastic explosive on your
    way home" just by varying the (Unknown to the attacker) key.

    If the OTP key is generated in a way that is not true random, or if it is *EVER* re-used then it completely looses it's strength.. And in some cases is trivial to break.

    (Probably uses some encryption alg. to transform the OTP pad into a different pad or the message into a different message before applying the OTP.. Which isn't any more secure if used on multiple messages than the transform alg.)

    As for patenting encryption alg's... That seems to be a good way to doom it's adoption, if it is a valid technique... Maybe give a license free to any not for profit organizations... GPG was mentioned but how are you going to transport around the pads required to encrypt messages anyway?(Without using RSA or the like to encrypt and send them... Then your the same strength as RSA.)

    Anyway just a few thoughts.

  338. Idea for saving some bucks ($20000) by fferreres · · Score: 2

    IANAL, so i am just asking. Many times, we have an idea, implemented, we can document it to a large extent, etc. But we can't patent it So the question really is:

    If you can prove you developed certain idea prior to someone else patenting it, do they owe you anything? What are your rights in that case?

    If you have some nice rights, then one great thing would be to have a Black (as in nobody knows what it is protected) Anti-Patent Firewall.

    How would it work? A central database controlled by a company, where you would send them all your information, and an encripted patent (key you and your company will have to decript). They would certify the date of submission (attorney, notary, etc), and create the record and label the field of discovery and everything that you want disclosed beforehand. You could pay them X bucks for that service.

    Then one day some greedy company files a patent for the obvious, but clever idea you devised, and this company is researching all these patents every day, and they discover it...and voila!

    I know...i know...

    --
    unfinished: (adj.)
    1. Re:Idea for saving some bucks ($20000) by flossie · · Score: 2

      As I mentioned here, it might work in the States, but not in the rest of the world. The US system grants patents to those who can prove that they invented something first. Most of the rest of the world doesn't work that way. In most countries, patents are awarded to the first person to file for a patent.

  339. Cryptography 101 by Pig+Hogger · · Score: 2
    Many-Time Pad != One time pad.

    Which part of "one time" you do not understand???

  340. Patenting it would be suicidal. by Vulture_ · · Score: 1

    If you lock it in for 20 years then the rest of the world won't use it for 20 years, if they ever use it at all. Your invention does not sound compelling enough to spend money on.

    --

    The only way the typical /.er can pick up a chick is with a forklift. -- AC

  341. DHL? UPS/? Flying tlaking pigeons? by jotaeleemeese · · Score: 1

    Be creative.

    --
    IANAL but write like a drunk one.
  342. FSF by strombrg · · Score: 1


    I'd contact the FSF to see if they're interested in developing a pool of patents they can cross license.

    I have no faith that I could feed a dog for a year on proprietary gpg extensions.

    But if my patented idea, held by the FSF, made it into a lot of key software, I'd be pretty much assured some big points in interviews when I say "Oh, you've used xyztech? Yeah, my algorithm is in that."

    No guarantees the FSF is interested in doing this. But I hope so. If they aren't, I'd contact the OSI.

  343. Thor by volpe · · Score: 2


    The most likely meaning for the adverb week, would be: having to do with a week, or weeks. And since our names for the week-days come from ancient gods, he was probably likening the one time pad to the unbeatable thunder god Thor.

    Well, then I definitely wouldn't be able to break it. I never could get the hang of Thor's Days.

  344. Why even bother? I doubt this scheme is real by Paradox · · Score: 1

    The idea of taking an OTP and turning it into a "many-time pad" is fundamentally flawed. You can't do it. OTP is essentially XOR encryption. XOR encryption itself is very weak with a key that repeats. Of course you can perform various OTP-permutations, maybe a alphabetic shift or numeric addition or somethiong. However at it's core it can be viewed as a binary operation in which it is perfectly random which bit will come next. Thus it's impossible to show any one result for a decryption is valid.

    The idea of permuting the pad, or changing it, or anything in a way that's reproducible starts to ruin this. There are lots of things people have tried, but they all end up making the system imperfect, without really removing any of the weaknesses of it.

    Of course, if you want an easy way to keep getting new OTP's of a fixed length, just use the newly encrypted message as your new OTP. As long as the original vector remains secret, the new OTP is just as secure (since the 0/1 randomness is preserved).

    Not that this is especially usefull but.. neither is a OTP.

    --
    Slashdot. It's Not For Common Sense
  345. GPL it by The+J+Kid · · Score: 1

    what would you do?

    GPL it....yes I am actually that good at heart with the rest of the world...

    --
    Moderation: +4. Modded 70% Funny and 30% Overrated. 100% Saturated.
  346. Lets see it. by Ogerman · · Score: 2

    That's right. No patents. No shareware. Post your idea right here for all to see and critique. This is the only way you'll get any credibility whatsoever. Sorry bud, but there's no such thing as unbreakable crypto where the ciphertext is longer than the key. This has been mathematically proven and if you insist otherwise, either you don't understand crypto theory sufficiently or you're off your rocker. So basically what you're talking about here is performing some form of hash or permutation of the pad to make it more difficult to recover from the ciphertext when used multiple times. This is not a new idea, nor is it unbreakable. In fact, if done improperly, it might be less secure than a traditional block cipher. Including the pad hash function / permutation within the first length of ciphertext won't make it unbreakable either--even if it changes with every consecutive use of the recycled pad.

    On the other hand, it's nice that you're trying your hand at cryptography.. it's always a fun mathematical game. But for your own sake, let go of the notion that some sort of get-rich-quick idea is waiting for you. Mathematics is a field of discovery. Patenting discovery is plain wrong.

  347. FIRST POST by Anonymous Coward · · Score: 0

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!

    If you are reading this RICK AUSTENSON, I would like to let you know that you are gay and all of slashdot knows it you are about as straight as a circle, you butt pirate.

    PS. First Post!!! Eat this Beyotches.

    All moderatoirs are gay faggot cunts you jack off to tight assed heterosexual porn.

    Note, in case you couldn't tell, I was being sarcastic about the heterosexual thing, everybody knows goatse is gay porn, especially Rick Austenson... Because it is a picture of him!!!!!