Slashdot Mirror


A Mighty Number Falls

space_in_your_face writes "An international team has broken a long-standing record in an impressive feat of calculation. On March 6, computer clusters from three institutions (the EPFL, the University of Bonn, and NTT in Japan) reached the end of eleven months of strenuous calculation, churning out the prime factors of a well-known, hard-to-factor number — 2^1039 - 1 — that is 307 digits long." The lead researcher believes "the writing is on the wall" for 1024-bit encryption. "Last time, it took nine years for us to generalize from a special to a non-special hard-to factor number (155 digits). I won't make predictions, but let's just say it might be a good idea to stay tuned."

348 comments

  1. Um.... by Anonymous Coward · · Score: 1, Insightful

    Slide rule?

  2. What are they? by Hatta · · Score: 4, Funny

    I read TFA, it didn't say what the factors were. Does anyone know?

    --
    Give me Classic Slashdot or give me death!
    1. Re:What are they? by jfengel · · Score: 5, Funny

      Hang on, I'm working on it. I'll get back to you.

    2. Re:What are they? by IthnkImParanoid · · Score: 4, Funny

      They were about to write them down when the computer was destroyed to make way for a hyperspace bypass. I guess we'll find out in 11 months or so.

      On the plus side, the staff has quicker access to the nearest janitorial supply closet.

      --
      It's nothing but crumpled porno and Ayn Rand.
    3. Re:What are they? by Hatta · · Score: 4, Funny

      Hang on, I'm working on it. I'll get back to you.

      It's not going to take 11 months is it?

      --
      Give me Classic Slashdot or give me death!
    4. Re:What are they? by Anonymous Coward · · Score: 5, Informative

      2^1039-1=
      1159420574 0725730643698071 48876894640753899791 70201772498686835353882248385
      9966756608 0006095408005179 47205399326123020487 44028604353028619141014409345
      3512334712 7396798885022630 75752809379166028555 10550042581077117617761009413
      7970787973 8061870084377771 86828680889844712822 00293520180607475545154137071
      1023817

      factors:

      5585366661 9936291260 7492046583 1594496864
      6527018488 6376480100 5234631985 3288374753
      ×
      2075818194 6442382764 5704813703 5946951629
      3970800739 5209881208 3870379272 9090324679
      3823431438 8414483488 2534053344 7691122230
      2815832769 6525376091 4101891052 4199389933
      4109711624 3589620659 7216748116 1749004803
      6597355734 0925320542 5523689

      (spaces added because of lameness filter)

    5. Re:What are they? by VAXcat · · Score: 4, Funny

      I know them, but I can't tell you, since they are also copyrighted AACS keys...

      --
      There is no God, and Dirac is his prophet.
    6. Re:What are they? by brunascle · · Score: 5, Funny

      for the love of god, please tell me you got those numbers from the results of the project

    7. Re:What are they? by fbjon · · Score: 2, Informative

      If you mean 0x09F911029D74E35BD84156C5635688C0, it's not very difficult to factorise actually.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    8. Re:What are they? by Anonymous Coward · · Score: 2, Informative

      2^1039-1=
      1159420574 0725730643698071 48876894640753899791 70201772498686835353882248385
      9966756608 0006095408005179 47205399326123020487 44028604353028619141014409345
      3512334712 7396798885022630 75752809379166028555 10550042581077117617761009413
      7970787973 8061870084377771 86828680889844712822 00293520180607475545154137071
      1023817
      Um, no it's not - that's somewhere between 2^1016 and 2^1017. Your factorisation is otherwise correct, but these aren't the numbers we're looking for.
    9. Re:What are they? by Hatta · · Score: 2, Informative

      Odd, the factors you give do multiply to give the product you say, but according to bc: 2^1039-1=

      58906808643168367664473872491774762471193869645981 501775357568993765\
      84320794655559932591384900650140340063891615625817 543763223144510803\
      88584562460719428810761069833174599222153387113189 363201210623862217\
      39214690332885215589978237001371848062018269073686 695341125238207265\
      91354912103343876844956209126576528293887

      --
      Give me Classic Slashdot or give me death!
    10. Re:What are they? by Anonymous Coward · · Score: 0
      This number is rejected to be a Mersenne prime number.


      From now, the keys of RSA must to be minimally 16x 1024 - 1 = 16383 bits!!! (~2048 bytes)
      because RSA 1024 bit is very vulnerable from today to the future.
      It's polished to be decyphered your cyphered messages from the past!


      I'm sorry, the RSA is still insecure for the 2030 year.

    11. Re:What are they? by Anonymous Coward · · Score: 1, Informative

      you are right, this is actually the cofactor that has been found to 2^1039, I apologize =)

    12. Re:What are they? by Excors · · Score: 1

      You missed one:

      5080711
      x
      5585366661 9936291260 7492046583 1594496864
      6527018488 6376480100 5234631985 3288374753
      ×
      2075818194 6442382764 5704813703 5946951629
      3970800739 5209881208 3870379272 9090324679
      3823431438 8414483488 2534053344 7691122230
      2815832769 6525376091 4101891052 4199389933
      4109711624 3589620659 7216748116 1749004803
      6597355734 0925320542 5523689
      = 2^1039-1

    13. Re:What are they? by jimstapleton · · Score: 1

      I would have to say that python agrees with you...

      >>> 2**1039-1
      58906 80864 31683 67664 47387 24917 74762 47119
      38696 45981 50177 53575 68993 76584 32079 46555
      59932 59138 49006 50140 34006 38916 15625 81754
      37632 23144 51080 38858 45624 60719 42881 07610
      69833 17459 92221 53387 11318 93632 01210 62386
      22173 92146 90332 88521 55899 78237 00137 18480
      62018 26907 36866 95341 12523 82072 65913 54912
      10334 38768 44956 20912 65765 28293 887

      however this is 313 not 307 digits as stated in the article... (8 rows with 7 columns plus one row with 6 columns @ 5 numbers per cell, with a left over cell of 3: (8*7+6)*5+3

      So is python wrong, or is the 307 digit estimate wrong?

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    14. Re:What are they? by Anonymous Coward · · Score: 5, Funny

      Hey, that's the same combination I have on my luggage!

    15. Re:What are they? by sanimalp · · Score: 5, Funny

      No, he just works for the NSA.

    16. Re:What are they? by mutende · · Score: 1

      2^1039-1=
      1159420574 0725730643698071 48876894640753899791 70201772498686835353882248385
      9966756608 0006095408005179 47205399326123020487 44028604353028619141014409345
      3512334712 7396798885022630 75752809379166028555 10550042581077117617761009413
      7970787973 8061870084377771 86828680889844712822 00293520180607475545154137071
      1023817
      Which has 313 digits, not 307.
      --
      Unselfish actions pay back better
    17. Re:What are they? by Anonymous Coward · · Score: 0

      .... i dont think they did :S

    18. Re:What are they? by SQLGuru · · Score: 1

      I think they were
      09F911029D74E35B
      and
      D84156C5635688C0

      Layne

      (P.S. I was going for funny.....I know that they aren't prime.)

    19. Re:What are they? by Anonymous Coward · · Score: 0

      Didn't they say prime factors (7691122230 divisible by 5, one I picked up noticably and didn't bother with the rest). :P

    20. Re:What are they? by mobby_6kl · · Score: 1

      Not if he's using a beowulf cluster

    21. Re:What are they? by LordKronos · · Score: 1

      No, you've misunderstood. There are only 2 factors there: an 80 digit number and a 227 digit number. 7691122230 is just some digits in the middle of the 227 digit one.

    22. Re:What are they? by UnknowingFool · · Score: 1

      Christ! You people are unbelievable. Every time I change my luggage combination, someone factor it and post it. And yes, mother, you were right. A 307 digit number is too easy to guess.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    23. Re:What are they? by Deanalator · · Score: 2, Informative

      Someone correct me if I'm wrong, but isn't one of those factors only 80 digits long? (80/3)*10~= about 267 bits. From what I understand, factoring a number is just as complex as pulling out the smallest factor. That would make this feat roughly equal to factoring the RSA 512, which was done a few years back. 1024 bit RSA uses two 512 bit primes. This is significantly harder than what these guys have done.

    24. Re:What are they? by phasm42 · · Score: 3, Funny

      In binary: 2^1039-1=11111111111...11111111 (1039 '1' bits)

      --
      "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
    25. Re:What are they? by fatphil · · Score: 1

      The reporting on this story has been _very_ garbled universally. You can tell none of the journalists or bloggers have a clue about what they're reporting on.

      The 7 digit factor was already known, so there was a 307-digit composite that needed to be factored.
      The algorithm used (SNFS) works better with numbers with a simple algebraic form.
      So it was decided to factor the full 313-digit number, knowing that the 7-digit factor could be extracted trivially from the final result.

      The difficulty of the factorisation computation was therefore best measured as 313-digits, even though the composite they wanted to factor was 307-digits.

      For quite a while there have often been cases where instead of factoring N, you'll factor k*N for some small k, for various reasons. When it comes to use of the Number Field Sieve (NFS) making the number you want to factor have a very simple algebraic form, so you can use the Special NFS rather than the General NFS, is _enormously_ valuable.

      --
      Also FatPhil on SoylentNews, id 863
    26. Re:What are they? by fatphil · · Score: 2, Informative

      You are missing the fact that there are two types of factoring algorithms.

      Firstly there are factor-finding algorithms, whose difficulty is dependent on properties of the individual factors of the composite. Examples of these are trial-division, Pollard/Brent Rho, Pollard P-1, someone else's P+1, and Lenstra's ECM algorithms.

      Secondly there are splitting algorithms, whose difficulty is dependent on the properties of the composite itself, not its factors.

      The difficulty of finding an 80-digit factor using the first type of algorithm is more or less impossibility. It's never been done. The record is something like 70 digits just last year. Only about half a dozen people have ever even found 60+ digit factors.

      So with that in mind, when you're pretty sure there are no <60-digit factors (by running Lenstra's ECM many thousand times), you have pretty much no option but hitting the second type of algorithm.

      (If you're looking at a 100-digit composite, you would only run ECM until you were fairly sure there were no <30-digit factors, if looking at a 130-digit composite, you'd run ECM until sure there were no 40-digit factors. Approximately - I pulled those figures out of my arse.)

      --
      Also FatPhil on SoylentNews, id 863
    27. Re:What are they? by Michael+Woodhams · · Score: 0, Redundant

      This is incorrect.

      The two factors are prime, and multiply to the given number, but that number is not 2^1039-1.

      2^1039-1=
      58906808643168367664473872491774762471193869645981 5017753575689937658432079465\
      55599325913849006501403400638916156258175437632231 4451080388584562460719428810\
      76106983317459922215338711318936320121062386221739 2146903328852155899782370013\
      71848062018269073686695341125238207265913549121033 4387684495620912657652829388\
      7

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    28. Re:What are they? by Anonymous Coward · · Score: 0

      Why you want dried leaves in water - still computing...

    29. Re:What are they? by Hoi+Polloi · · Score: 1

      Please show all of your work when submitting your answers. Thank you

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    30. Re:What are they? by dvice_null · · Score: 3, Funny

      You too?!

    31. Re:What are they? by Anonymous+Custard · · Score: 2, Funny

      Oh, big deal. He was only off by a multiple of 5 million or so. ...

    32. Re:What are they? by dosle · · Score: 0

      Insert obligatory rot13 joke here

      BZT CBAVRF!!!

    33. Re:What are they? by kinglink · · Score: 1

      No he was using that as his key, and they just busted his code, nice work academics, now everyone can read his email.

      "Oooh penis enlargement ad".

    34. Re:What are they? by jzeejunk · · Score: 1

      11 months will be just in time for 3rd or 4th dupe then

      --
      sarchasm
    35. Re:What are they? by Taco+Meat · · Score: 1

      Stop being a twit. Python is ALWAYS wrong.

      --
      It's not narcissicism if it's true!
    36. Re:What are they? by lurker-11 · · Score: 1

      If you mean 0x09F911029D74E35BD84156C5635688C0, it's not very difficult to factorise actually. For the curious:

      > time factor `python -c 'print 0x09F911029D74E35BD84156C5635688C0'`
      132562788879 89457651018865901401704640: 2 2 2 2 2 2 5 19 12043 216493 836256503069278983442067
      0.52s user 0.00s system 97% cpu 0.538 total
      On a 2.26GHz Pentium-M.
    37. Re:What are they? by Anonymous Coward · · Score: 1, Funny

      I have a truly marvellous factorization of this number which this margin is too narrow to contain.

    38. Re:What are they? by MrNaz · · Score: 1

      YBYM!

      --
      I hate printers.
    39. Re:What are they? by Anonymous Coward · · Score: 0

      ...computer clusters from three institutions (the EPFL, the University of Bonn, and NTT in Japan).

      Sigh... A "cluster" is, in this context, a Beowulf cluster. FYI, the EPFL cluster is 22 on the 11/06 Top500

    40. Re:What are they? by Anonymous Coward · · Score: 0

      Yeah, it's immediately obvious that the number is divisible by 64. Provided, of course, that you are familiar with hexadecimal numbers.

    41. Re:What are they? by roscivs · · Score: 1

      2^6 x 5 x 19 x 12,043 x 216,493 x 836,256,503,069,278,983,442,067 if anyone's interested.

      --
      ~ roscivs
  3. How many people have the computing power ... by 0racle · · Score: 1

    that was used for this? I don't think I have to worry about the usability of 1024bit encryption for a while yet.

    --
    "I use a Mac because I'm just better than you are."
    1. Re:How many people have the computing power ... by tomstdenis · · Score: 4, Informative

      That's not even the point. The algorithm used to factor 2^k - 1, is generally the SNFS which is a highly optimized variant of the NFS, even faster than the GNFS. To factor RSA numbers you need the GNFS.

      That said, not all 1024-bit numbers are hard to factor, in fact you have about a 1 in 300 chance of pulling 1024-bit prime out of your ass. The trick here is that RSA numbers are random and have less algebraic structure than Mersenne numbers.

      Of course, with all that said, people should be using ECC anyways.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:How many people have the computing power ... by Sparr0 · · Score: 1

      Two years from now? Almost everyone. :)

    3. Re:How many people have the computing power ... by Anonymous+Cowpat · · Score: 5, Insightful

      governments. Who, incidentally, are the prime targets for using encryption against.

      --
      FGD 135
    4. Re:How many people have the computing power ... by BosstonesOwn · · Score: 0

      According to Moore's Law about 18 months and your cell phone will be able to do it.

      All kidding aside , with all the zombie boxen in this world a well motivated botnet could brute force the key in maybe less time , hmmm new use for bot net. Key crackers. Bet that makes the **AA offices really worried. Might make it easier to brute force keys.

      --
      This package Does Not Contain a Winner
    5. Re:How many people have the computing power ... by Abcd1234 · · Score: 5, Funny

      in fact you have about a 1 in 300 chance of pulling 1024-bit prime out of your ass

      Wow, now *that* is a cool trick!

    6. Re:How many people have the computing power ... by x78 · · Score: 1

      no we need to worry about 4096!

      --
      Don't panic
    7. Re:How many people have the computing power ... by roman_mir · · Score: 1

      So that's like twice a year anyone just shits a 1024-bit prime out. It pains me to think about all those 1024-bit primes, floating in the sewers, waiting to be factored out.

    8. Re:How many people have the computing power ... by fatphil · · Score: 1

      Many many corporations can do this, assuming they can get access to a high enough quality implementation of the software. There are probably 2 or 3 such implementations in the world. One of the stages may have had a new custom implementation, so it might be possible that there's only one actual implementation that would be capable end-to-end.

      It was 'only' 300 GHz years on modern architecture processors.

      --
      Also FatPhil on SoylentNews, id 863
    9. Re:How many people have the computing power ... by nasor · · Score: 2, Insightful

      Then I suppose I won't expect my 1024 bit encryption to keep my data safe from the NSA, in the same way that I won't expect my home alarm system to protect me from a strike team of navy SEALS.

    10. Re:How many people have the computing power ... by ArsonSmith · · Score: 2, Insightful

      Wow, I thought the prime target to use encryption against where the people trying to break into my bank account. You learn something every day.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    11. Re:How many people have the computing power ... by rpresser · · Score: 5, Funny

      Perhaps you should see the Prime Number Shitting Bear.

      Originally at http://www.primenumbershittingbear.com/ but that's long dead, so I dug it out of the Wayback Machine and put it up at http://rpresser.googlepages.com/primenumbershittin gbear.html . Enjoy.

    12. Re:How many people have the computing power ... by Anonymous Coward · · Score: 0
      in fact you have about a 1 in 300 chance of pulling 1024-bit prime out of your ass

      Which is why it takes horsepower to factor primes.

      (Maybe if they tried a hybrid computer.)

    13. Re:How many people have the computing power ... by swilver · · Score: 1

      Ah, so just encrypt stuff 300 times with a random 1024-bit number :)

    14. Re:How many people have the computing power ... by Anonymous Coward · · Score: 0

      SNFS = Super Nintendo Factoring System?

    15. Re:How many people have the computing power ... by Gordonjcp · · Score: 1

      Oh, fine, I'll switch to 1025-bit encryption. That will give me 22 months...

    16. Re:How many people have the computing power ... by Anonymous Coward · · Score: 0

      Talk about a prime mover. Ouch.

    17. Re:How many people have the computing power ... by Zebedeu · · Score: 2, Funny

      It appears that you're out of bandwidth.
      Google to the rescue (hope it holds): http://alpha61.com/primenumbershittingbear

    18. Re:How many people have the computing power ... by delt0r · · Score: 1

      What about the patents? (threre are so many...) Also it may turn out that discrete logs over EC are not harder than tradtional "hard" discrete logs. Fact is we just havn't had the math for very long.

      --
      If information wants to be free, why does my internet connection cost so much?
    19. Re:How many people have the computing power ... by tomstdenis · · Score: 1

      There aren't patents on most forms of ECC. That's FUD from Certicom.

      ECC has been around since ~1985 and as a serious crypto idea since the mid 90s. It's hardly new. We've attacked other systems in shorter order, like many multivariate quadratic systems, knapsacks, some forms of NTRU, etc.

      I'm not saying there is proof that ECC is more secure, but it's not likely to be broken anytime soon. Of course, by that token, how do you know that RSA-4096 isn't broken next week?

      Tom

      --
      Someday, I'll have a real sig.
    20. Re:How many people have the computing power ... by ChiefNX · · Score: 2, Funny

      Right. Someone leave the site open until this bear shits out an undiscovered prime and we'll be rich.

    21. Re:How many people have the computing power ... by delt0r · · Score: 1

      I tend to favour DL based schemes anyway. IIRC break DL => factor large primes but not the other way round.

      As for the patents.. There are a lot with ECC as a keyword, it creates a lot of "issues" and I don't think I will take that as legal advice. Personaly I like the idea of ECC. The implementation is not that hard (well not really all that much harder than other DL based sig/encypt schemes). But I just don't want the leagal pain.

      I would really like some complexity proofs that the DL and or factorization problems are hard (don't we all). I beleive they are hard, but a proof would be really awsome. (Is there that JS fellow on sci.crypt still yabbering about factoring in p time ;))

      --
      If information wants to be free, why does my internet connection cost so much?
    22. Re:How many people have the computing power ... by Anonymous Coward · · Score: 0

      It reminds me of Alkulukuja Paskova Karhu, a.k.a The Prime Number Shitting Bear.

      Unfortunately, like so many great webpages, the Bear seems to have departed from the web, perhaps once and for all.

      It is a great loss.

      "The cloud-capp'd towers, the gorgeous palaces,
      The solemn temples, the great globe itself,
      Yea, all which it inherit, shall dissolve,
      And, like this insubstantial pageant faded,
      Leave not a rack behind."

  4. I'll be honest. by Anonymous Coward · · Score: 0, Funny

    I don't think that I care about this.

    1. Re:I'll be honest. by Anonymous Coward · · Score: 1, Funny

      Keep me posted when you know for sure.

      Tx.

    2. Re:I'll be honest. by Anonymous Coward · · Score: 1, Funny

      Let me know when he gets back to you!

    3. Re:I'll be honest. by sanso999 · · Score: 1

      Me three. But I'm impressed that 229 people so far do. (Not that I have any idea which ones are clueless).

  5. Next step: FPGA cracking by Raul654 · · Score: 3, Interesting

    For an embarrassingly parallel, strictly integer application like this, I think the logical next step is to attack it with FPGAs. For such an application, it wouldn't surprise me if a large Alterera FPGA could give you at least the same computation power as a large cluster, for a fraction of the price (both for the hardware and the electricity to power the thing).

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
    1. Re:Next step: FPGA cracking by shofutex · · Score: 5, Informative

      Adi Shamir designed one already. Instead of 11 months, it takes 12--but it could (in theory) factor any 1024-bit number.

    2. Re:Next step: FPGA cracking by jacekm · · Score: 0

      I think, this is rather type of a problem that could be perfect for quantum computers.
      Supposedly those can apply all possible combinations at the same time and the one that works will show up itself.

      But the other interesting problem with all those math based cyphers is the assumption that they are difficult to break when known mathematical knowledge is used to assess their security. Germans were doing exactly the same with their Enigma machines during WWII. According to the mathematical knowledge available to German scientists during the war, Enigma was unbreakable within the reasonable time.

      JAM

    3. Re:Next step: FPGA cracking by 2short · · Score: 4, Funny

      Quantum computers have that one nagging flaw: they don't actually exist.

    4. Re:Next step: FPGA cracking by StarfishOne · · Score: 4, Funny

      Is that before or after looking at the machine? ;-)

      (forgive me, I love quantum-related jokes... ^_~)

    5. Re:Next step: FPGA cracking by maxwell+demon · · Score: 5, Funny

      Is that before or after looking at the machine? ;-)

      (forgive me, I love quantum-related jokes... ^_~) Yes.

      (forgive me, I love logic-related jokes ... :-))
      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Next step: FPGA cracking by Anonymous Coward · · Score: 0

      For what it's worth, the EFF book "Cracking DES: Secrets of Encryption Research, Wiretap Politics & Chip Design/How Federal Agencies Subvert Privacy" discusses this in detail. It is an excellent read and includes the FPGA source code in OCR-A with checksums on each line so that they can bypass the US export restrictions on encryption.

    7. Re:Next step: FPGA cracking by moosesocks · · Score: 4, Funny

      Quantum computers have that one nagging flaw: they don't actually exist.

      Quantum computers have that one nagging flaw: they actually exist.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    8. Re:Next step: FPGA cracking by 2short · · Score: 1

      As lab-bound proofs of concept that will add up numbers as long as the result is less than 4, sure.

      As practical devices for getting anything done, or whose limitations and capabilities can be meaningfully discussed? No.

      One company says they've got one inside this black box here. No you can't see it. Yes, we're seeking investors... Right.

    9. Re:Next step: FPGA cracking by ultracool · · Score: 1
      Quantum computers have that one nagging flaw: they don't actually exist

      Yet.

    10. Re:Next step: FPGA cracking by Ferment · · Score: 1

      Actually they do. But when you observe them they pop back into the nothingness from whence they came.

      --
      A passion for apathy.
    11. Re:Next step: FPGA cracking by Jesus_666 · · Score: 1

      The problem is that they can either know where a quantum computer is located or how fast it is. They're still working on how to build a computer without having any idea how fast it is whatsoever.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  6. Security by morgan_greywolf · · Score: 2, Insightful

    "Security is about risk management. If you have something to protect that's valuable enough for someone to steal, and the only protection you have on it is 1,024-bit crypto, you deserve to have it stolen." -- Forgot who said it, but it was on /.

  7. They better hurry and copyright that number by vortoxin · · Score: 2, Funny

    I can see the RIAA filing the lawsuit on a DMCA violation now....."That's our prime number/integer"

    --
    When I was your age we didn't have music file sharing utilities. We had to go out to a store and shoplift the CD.
    1. Re:They better hurry and copyright that number by Tuoqui · · Score: 1

      One prime number should be enough for anyone! They've already got theirs but everyone knows its 0x09F911029D74E35BD84156C5635688C0

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
  8. Still would take a while... by NightWulf · · Score: 1

    I understand that they'll be able to crack 1024, but still, 3 years to see my e-mails. It's not worth it for them. Now when they got it down to 3 hours I'll be worried, but by then we'll probably be using 4096.

    1. Re:Still would take a while... by rabblerabble · · Score: 0

      OTOH, who really wants to read my wifes Honey-Do list? Or, the hundreds of FW:FW:FW This is sooo funny emails I get everyday.

    2. Re:Still would take a while... by rworne · · Score: 1

      Actually, one should be worried when the length of time it takes to crack it falls within a time span that is less than the statute of limitations.

      --
      I tried every decent and legal way I could think of to resolve the issue w/the business before I rented the chicken suit
    3. Re:Still would take a while... by cyphercell · · Score: 1

      How about `grep visa *`?

      --
      Under the influence of Post-Cyberpunk Gonzo Journalism
    4. Re:Still would take a while... by ArsonSmith · · Score: 1

      ---encrypted string---
      99366890c85eb3623aa9b893a28dfcae
      ---end string---

      3 years later and millions of $$$ spent

      "We've decrypted the email."
      "it says, 'hi mom.' Ok, where is the next one he sent?"

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  9. Not now, but in a few years Moore's law will trump by Palmyst · · Score: 1

    And by that time, I presume somebody would have figured an algorithm that works on general numbers as well as the SNFS works on 2^n - 1 type of numbers.

  10. Why Does Encryption Need to "Scramble" Information by TheLazySci-FiAuthor · · Score: 1, Interesting

    Rather than just digesting using some key, It seems to me that you could set up two 'encryption' agents which talk to each other and form a random proprietary "language" that only each other can understand. This would be very much like a one time pad - which is basically the only truly unbreakable encryption:

    Code Talkers.

    The Navajo language basically served as a one time pad in WWII - why not use programs which generate their own method of communication (their own "language") for use in transmitting information.

    You simply could not crack it unless you already knew the information being sent.

  11. No shit? by Anonymous Coward · · Score: 0

    > The lead researcher believes "the writing is on the wall" for 1024-bit encryption.

    All we have to do now is wait for the 3 clusters worth of computing power to hit mid range servers and 1024 bit crypto is useless.

    The writing was always on the wall, we've been using 2048 bit crypto for PGP for years now.

  12. An NSA spokesperson disagrees by Anonymous Coward · · Score: 4, Funny

    NSA research indicates that 1024-bit encryption is unbreakable and everyone should be using it.

    1. Re:An NSA spokesperson disagrees by Vandilizer · · Score: 1

      Close but I believe the exact words of the NSA researcher were:

      1-bit encryption is unbreakable and everyone should be using it, meanwhile for enhanced security the government will be moving to 2^1024-bit encryption.

      (This is Big Brother we are talking about)

    2. Re:An NSA spokesperson disagrees by Goaway · · Score: 1

      (This is Big Brother we are talking about)

      No, it's an agency dedicated to protecting American interests by providing good security against foreign intelligence agencies.

    3. Re:An NSA spokesperson disagrees by Anonymous Coward · · Score: 0

      No, it's an agency that was dedicated to protecting American interests by providing good security against foreign intelligence agencies. It still is somewhat dedicated to this goal, but it is now also somewhat dedicated to spying on American citizens to ensure that they are not terrorists. Have you been under a rock for the past 7 years, or are you one of those delusional Bush fanatics?

  13. this too by Himring · · Score: 4, Funny

    Knowing this, too, will not help you pick up chicks in a bar....

    --
    "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
    1. Re:this too by IthnkImParanoid · · Score: 3, Funny

      So if you integrate this into your lines it could be a factor in your chance to multiply?

      Why yes, I am a big hit at parties.

      --
      It's nothing but crumpled porno and Ayn Rand.
    2. Re:this too by laejoh · · Score: 0

      You, Sir, don't know the kind of bars I frequent!

    3. Re:this too by Spy+der+Mann · · Score: 1

      Knowing this, too, will not help you pick up chicks in a bar....

      But I'm fluent in javascript as well as klingon!

    4. Re:this too by BosstonesOwn · · Score: 0

      Some of us follow the don't ask don't tell policy , hence we don't really want to know !

      --
      This package Does Not Contain a Winner
    5. Re:this too by Cygfrydd · · Score: 1

      Hopefully not the sort that come with unsurprising names like "The Manhole" and "The Cockpit". @yg

    6. Re:this too by The+Cydonian · · Score: 1

      So if you integrate this into your lines it could be a factor in your chance to multiply?

      It sure will differentiate you from the rest.

  14. duh by Anonymous Coward · · Score: 0

    it didn't say what the factors were

    they are numbers that are only divisible by 1 and themsevles. duh.

    1. Re:duh by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Prime_factor
      "Determining the prime factors of a number is an example of a problem frequently used to ensure cryptographic security in encryption systems; since one must find not only the factors of a number, but prove that those factors are prime, this problem takes time exponentially proportional to the length of the number - it is relatively easy to construct a problem that would take longer than the known age of the Universe to calculate on current computers."

  15. The real sticky point... by JohnA · · Score: 3, Interesting

    ...is that most Certificate Authorities who have trusted certs in the major browsers / e-mail programs will NOT sign a certificate for any keysize greater than 1024 bits.

    This artificial limitation is going to become more and more glaringly obvious as time goes on.

    1. Re:The real sticky point... by Kadin2048 · · Score: 3, Interesting

      I hate to be the guy who pulls out the tinfoil, but why not.

      A few weeks ago I was reading Steven Levy's Crypto (not a bad book, although a little out-of-date now, but it brings back the dot-com nostalgia), in which he spends a lot of time describing the NSA's objections to strong civilian crypto in the U.S. in the 80s and early 90s. They went from absolutely opposing civilian crypto (particularly public-key stuff) tooth and nail, to suddenly just throwing in the towel. While I'm sure that much of that was just political pragmatism -- with the Cold War over, they were having a harder and harder time maintaining their objections in the face of 'progress' (in the form of a lot of pressure on Congress from business and the tech sector) -- but I can't help but wondering if they didn't figure something out that made them withdraw their objections to bigger key sizes.

      Particularly since it's now known that some people on the government side knew about public-key crypto before it became public (the early-70s GCHQ paper, and I find it hard to believe that at its peak during the Cold War, someone at the NSA didn't find the same thing), they've had a long time to work on the problem -- though it's possible that they just totally squandered whatever lead they had, and are now at the same point that the unclassified world is, that just seems unlikely to me.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    2. Re:The real sticky point... by Anonymous Coward · · Score: 0

      ...is that most Certificate Authorities who have trusted certs in the major browsers / e-mail programs will NOT sign a certificate for any keysize greater than 1024 bits.

      So what? Seriously. It took a team of experts with a supercomputer a year to break a single key. Even with typical advances in computing power, nobody is going to use this to snoop on your online credit card transactions any time soon.

    3. Re:The real sticky point... by Jeremi · · Score: 1
      but I can't help but wondering if they didn't figure something out that made them withdraw their objections to bigger key sizes.


      Think they've got a nice quantum computer hidden away somewhere, testing out all possible factorizations in parallel? It would explain a lot.... ;^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  16. -1 author stupidity by tomstdenis · · Score: 4, Informative

    SNFS != GNFS. Factoring specific 1024-bit numbers of that form isn't always super hard.

    That they pulled off a SNFS on a 1024 bit number is cool, but not the same amount of work for a GNFS against an 1024-bit RSA key.

    Tom

    --
    Someday, I'll have a real sig.
  17. The main problem with encyption by Anonymous Coward · · Score: 0

    is that 90 - 95% of people don't seem to use it. You can move to a new apartment building (or house) and chances are you can get free Internet right away off of some soccer mom who didn't enable any encryption. (Yes I know routers don't use 1024). They need to enable encryption by default and randomly generate each router with a default password (random numbers and letters and print it in their manual)

    1. Re:The main problem with encyption by soft_guy · · Score: 1

      And then no one would buy your WiFi router because it was "too hard to use".

      --
      Avoid Missing Ball for High Score
  18. on the wall, eh? by Lord+Ender · · Score: 3, Insightful

    Considering RSA Inc. sells X.509 token/smart card devices which support ONLY 1024-bit keys, I don't think it's going anywhere for a while.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  19. Re:Why Does Encryption Need to "Scramble" Informat by oni · · Score: 1

    uh huh. Right. Let's see you write a paper and an example implimentation of that. Good luck.

  20. Three years isn't a whole lot. by Kadin2048 · · Score: 5, Insightful

    I understand that they'll be able to crack 1024, but still, 3 years to see my e-mails. It's not worth it for them. Now when they got it down to 3 hours I'll be worried, but by then we'll probably be using 4096.

    True, but what you need to think about is forward secrecy.

    There are lots of things being transmitted today that are still going to be in use three years from now. For example, think of financial information: if you use an encryption standard that's acceptable right now, but can be broken in three years (or, is trivially breakable in three years due to increases in computer power or techniques), then you're in trouble, because some of that information is still going to be sensitive/valuable in three years. The fact that you'll be using 4096 bits then doesn't matter, if someone grabs it now and crunches on it for a while. Same with identification numbers (SSNs, etc); if I grab a batch of numbers today, most of them will probably still be good in ten or fifteen years, and some of them will still be good in 30 or 40. That's how far out you need to be thinking when choosing an encryption standard for that data.

    There are some things where only immediate security matters (transmitting big session keys that get thrown away a few hours or minutes later), but many other things -- and I think general file encryption falls into this category -- where it's hard to predict for how long the encrypted information might be sensitive or valuable.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Three years isn't a whole lot. by maxume · · Score: 1

      From what I can gather, anybody doing decryption to get their hands on social security numbers isn't doing it right.

      --
      Nerd rage is the funniest rage.
    2. Re:Three years isn't a whole lot. by kju · · Score: 2, Informative

      Even worse: When your key can be cracked in 10 years, someone can create false signatures in your name dated 10 years back. Think about long-running contracts etc....

      We have in germany some really brain-fucked law about the requirement of digital signatures (s/mime based) on electronic invoices, but one idea they actually got right: You will get an invoice which is signed by the vendor. If you are required to keep incoming invoices (businesses) every once in a while you need to take the current file and sign it again with your own (current) key. So document+signature becomes (document+signature)+signature, then (((document+signature)+signature)+signature. So you will sign repeatedly an older signature with your newer key. This builds a chain of signatures and still proves integrity of the document and the signature when the original signature key length is long broken required you have done this "renew" regularly.

  21. One down, by seaturnip · · Score: 4, Funny

    infinity left to go!

    1. Re:One down, by Glowing+Fish · · Score: 1

      And after aleph null, there is...

      --
      Hopefully I didn't put any [] around my words.
    2. Re:One down, by smitty97 · · Score: 1

      but, infinity - 1 = infinity

      --
      mod me funny
  22. Re:Why Does Encryption Need to "Scramble" Informat by AKAImBatman · · Score: 4, Informative

    Rather than just digesting using some key, It seems to me that you could set up two 'encryption' agents which talk to each other and form a random proprietary "language" that only each other can understand.

    You mean, like generating a analogous OTP out of a pseudo-random number generator? Not only has that been done before, but you're still left with a key: The seed which produced the pseudo-random sequence.

    The Navajo code-talkers worked because the encoding was extremely obscure (security through obscurity at its finest!) and cryptography was still in its infancy. I sincerely doubt that the Navajo codes would stand up to a modern cryptographic analysis.

    http://en.wikipedia.org/wiki/Navajo_Code_Talkers
  23. The point is addressed in the article. by Palmyst · · Score: 1

    "Last time, it took nine years for us to generalize from a special to a non-special hard-to factor number (155 digits). I won't make predictions, but let's just say it might be a good idea to stay tuned."

  24. Security, time, relevent, pick any two. by Anonymous Coward · · Score: 1, Insightful

    You left out the time factor. How long do you need for whatever to remain secret? At the end even if cracked it may no longer be relevent to whomever's doing the cracking.

  25. RSA uses primes. by jd · · Score: 1

    But what about the other forms of public key encryption? Wikipedia also lists Diffe-Hellman, ElGammel, Eliptic Curve and others.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:RSA uses primes. by Palmyst · · Score: 1

      Those other algorithms have not been in use as widely or as long as RSA has been, (DH is a protocol, not an algorithm). So they have not been analyzed as extensively as RSA. The fact that more work has gone into factoring does not necessarily mean that the other public key algorithms are more secure.

    2. Re:RSA uses primes. by Anonymous Coward · · Score: 0

      Just a nitpick: Elliptic curve cryptography is actually just special case of ElGamal (in particular, ElGamal describes a cryptographic system on an arbitrary abelian group if I recall correctly, and ECC is ElGamal on an elliptic curve group over a finite field), and Diffie-Hellman is a protocol.

    3. Re:RSA uses primes. by Eivind · · Score: 1
      Eliptic curve is currently believed to be significantly stronger, for the same keylength than public-key schemes based on the difficulty of factoring large numbers.

      The thing is, we don't have any mathemathical proof of any of this. We don't even have proof that trap-door-functions exist. (i.e. functions which are "easy" to compute in one direction and "hard" to reverse.

      We *believe* that multiplication/factorisation is one: That multiplying too large primes is fundamentally easier than factoring the product to get back the two original primes -- but we ain't got no proof of this. If there *is* an "easy" (as in computationally) way of factoring large numbers we ain't found it yet though, despite tons of man-years being spent searching for one. Which gives some assurance.

      It's the same for elliptic-curve and all the others, only much less time has been spent searching for ways to efficiently reverse the functions used.

  26. "the writing is on the wall" for 1024-bit by blantonl · · Score: 2, Interesting

    What exactly do they mean by the "the writing is on the wall" for 1024-bit encryption? Does the 307 digit long set of prime factors have some bearing on the ability to break encryption, or is it just a reference to the amount of sheer computing power out in the industry today?

    I'm having a hard time making the coorelation.

    --
    Lindsay Blanton
    RadioReference.com
    1. Re:"the writing is on the wall" for 1024-bit by Palmyst · · Score: 5, Informative

      Yes, The RSA Algorithm for public key encryption is based on the difficulty of factoring very large numbers. The key size is the number of bits in the number that has to be factored to break the encryption. Many of the modern security systems, including Verisign certificates for secure websites are based on RSA encryption and 1024 is a very common key size in use. Thus the ease of factoring 1024 bit numbers would indeed be a matter of concern.

      RSA 101.

    2. Re:"the writing is on the wall" for 1024-bit by Profane+MuthaFucka · · Score: 1

      It means that it takes 11 months to break a 1024 bit key now. 5.5 months next year, 2.25 months the year after that, 1.12 months the year after that, 2 weeks the year after that, 1 week the year after that, 3.5 days the year after that, and less than a day a couple years after that.

      If you've got something really secret that you need to keep secret for a couple years, 1024 bit keys are inadequate right NOW. You need more bits to protect your secret.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    3. Re:"the writing is on the wall" for 1024-bit by Anonymous Coward · · Score: 0
      It's not a 307 digit number, you insensitive clod! It's 1039 digits long!

      Yeah, I know it's unfunny >_>

      Especially given the etymology of digit <_<

      But let's nevermind that. I, for one, welcome our calculating overlords!

    4. Re:"the writing is on the wall" for 1024-bit by Glove+d'OJ · · Score: 1
      Coolrelation?


      Is, like, Richard Greico your cousin or something? Is *he* your cool relation?

    5. Re:"the writing is on the wall" for 1024-bit by swillden · · Score: 1

      The RSA Algorithm for public key encryption is based on the difficulty of factoring very large numbers.

      To be pedantic, RSA's security is *probably* based on the difficulty of factoring large numbers. At present, factoring the public modulus is the fastest known way to recover the private key or decrypt a message without the private key. It is possible that there is another approach that's faster than factoring.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  27. That's nothing! by iamacat · · Score: 2, Funny

    I just factored 2^2048 in a few milliseconds on a single computer. Your bank account balance was just donated to support world peace. RSA is doomed? Oh, wait? Are you saying RSA is based on numbers which are products of two large primes, not just some numbers with lots of small factors? Bummer!

    1. Re:That's nothing! by JamesP · · Score: 1

      You need a whole computer to factor 2^2048???

      What a wuss...

      --
      how long until /. fixes commenting on Chrome?
    2. Re:That's nothing! by Surt · · Score: 1

      This number had 3 factors, one of which was 'small'. The difficulty was reduced only by the number of bits remaining after the small factor was removed. So they still factored a 1017 bit number into two large primes.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:That's nothing! by fatphil · · Score: 1

      Your final sentence is completely and utterly wrong. Read up on the differences between SNFS and GNFS.

      They actually did factor the full number, and didn't remove the 7-digit factor. That's what made the job a hundred times easier for them.

      --
      Also FatPhil on SoylentNews, id 863
  28. ummm.... by Ace905 · · Score: 1, Offtopic

    Ok, I know this is an overplayed argument - the 'humanity' card. Like when NASA announces they've found a way to get 3 men to the moon for just under 8 billion dollars - and people say, "Umm, couldn't we use 8 billion dollars in Florida for our worst-in-the-country school system?"

    Obviously, that's a long and involved argument. But in this case - factoring a very large prime number - just by using methods we *knew* would work - but had never dedicated the resources to - what kind of real progress is that? We haven't really learned anything - have we?

    Wouldn't that computing time have been way way more valuable to any of the 'potentially useful' distributed computing projects floating around out there? This sounds like a monumental waste of sciences new most-precious resource - CPU time.

    ---
    monumental waste!

    --

    Ace
    1. Re:ummm.... by Anonymous Coward · · Score: 0

      Are you the new 'get some priorities' troll? If so, you should really donate your liver to a liverless child, rather than destroying it by drinking sterno. Thanks.

    2. Re:ummm.... by Meostro · · Score: 1

      It might be a better idea to use the CPU hours for something else, but in terms of either mathematics or CS this is pretty big.

      Lenstra was even quoted in the article to counter your argument of no progress/learning - "We have more powerful computers, we have come up with better ways to map the algorithm onto the architecture, and we take better advantage of cache behavior." This is an incremental improvement that gives us benefits outside of just factorization, so I would say that the greater good may have been served. For the cost of some thousands of hours of computing time all future computations could be some percentage more efficient.

      It's the equivalent of the DES challenges in the late 90s. People thought DES was pretty good, but computing power was getting to the point of making its key length obsolete. Eventually a team of CS geeks brute-forced DES in a few days, and then the EFF built a machine to crack it in a couple hours. It was finally obvious to EVERYONE that DES wasn't good enough anymore, so new techniques became standard and new research was encouraged to come up with better crypto algorithms. It's the same concept, "just by using methods we *knew* would work - but had never dedicated the resources to."

    3. Re:ummm.... by Ace905 · · Score: 1

      Sterno's gonna save my life one day, me and that child that won't shut up!

      ---
      won't shut up!

      --

      Ace
    4. Re:ummm.... by Anonymous Coward · · Score: 0

      What if the liverless child desperately needs to factor a 1k-bit number? Didja think of that?

    5. Re:ummm.... by Kadin2048 · · Score: 1

      No, it's not a waste.

      Until you actually do some sort of decryption, it's all just wankin--er, theory. You need to actually simulate the mechanics of decryption once in a while, to demonstrate that the approaches are practical in the real world, and see how hard they are, how long they take, etc.

      Now, admittedly, this really wasn't even decryption, this is a proof of an implementation of a concept which is related to ones which might be useful in actual practice (and are probably even harder). But actually accomplishing this provides a benchmark; it gives a gauge of what level of effort is required in order to do something, so that we can have an idea of where our actual capacity stands, relative to our theoretical understanding.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    6. Re:ummm.... by SpaceLifeForm · · Score: 1
      - factoring a very large prime number -

      Bill, is that you?

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    7. Re:ummm.... by KillerCow · · Score: 1

      Ok, I know this is an overplayed argument - the 'humanity' card. Like when NASA announces they've found a way to get 3 men to the moon for just under 8 billion dollars - and people say, "Umm, couldn't we use 8 billion dollars in Florida for our worst-in-the-country school system?"


      Please google for "false dichotomy."

      This sounds like a monumental waste of sciences new most-precious resource - CPU time.


      I was going to ignore the rest of your post, but this gem is too much. Do you have any idea of how much CPU time is wasted in the world? Wasted by idling? I'd be surprised if it was less than 95%.
    8. Re:ummm.... by Ace905 · · Score: 1

      this gem is too much? What about testosterone replacement therapy? Is that too much for you?

      Do I have any idea how much CPU time is wasted in the world? Hmm... no. and I don't care.
      Do I have any idea how much CPU time is dedicated to scientific distributed computing projects in the world?
      No.

      but it would be good if it were dedicated to projects that advance science.

      Got it? Good.

      --

      Ace
    9. Re:ummm.... by Anonymous Coward · · Score: 0

      it would be good if it were dedicated to projects that advance science.


      You should follow the GP's advice and look up what a false dichotomy is.

      What about testosterone replacement therapy? Is that too much for you?


      Add http://en.wikipedia.org/wiki/Ad_hominem as well.
  29. Embarrassingly parallel? by Palmyst · · Score: 1

    The sieving step of the algorithm is indeed embarrassingly parallel, but what about the linear algebra step? I am pretty sure that part is not FPGA-able, yet.

    1. Re:Embarrassingly parallel? by Anonymous Coward · · Score: 0

      Given enough gates, any mathematical function can be implemented.

    2. Re:Embarrassingly parallel? by maxwell+demon · · Score: 1

      Given enough gates, any mathematical function can be implemented. Ok, then please implement the mathematical function which maps from algorithms to boolean values and returns true if that algorithm always halts.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Embarrassingly parallel? by Random+Destruction · · Score: 1

      They probably meant all possible functions. Not the impossible ones, those are pretty tricky.

      --
      :x
    4. Re:Embarrassingly parallel? by Anonymous Coward · · Score: 0

      For those not in the know, "embarrassingly parallel" is also known as "embarallel".

  30. You may also be interested to know by p3d0 · · Score: 3, Funny

    85% of all statistics are made up.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    1. Re:You may also be interested to know by rabblerabble · · Score: 0

      27.8% of all replies by AC are links to goatse...

    2. Re:You may also be interested to know by just_another_sean · · Score: 1

      Of course, at least 76% of the general public knows that...

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  31. How funny by Schnoogs · · Score: 0

    Just the other day I was reading up on the RSA challange and was dissapointed to read that it had been cancelled. I was reading up on it because at work we were researching various algorithms for factoring large numbers. Good to know a the absence of a cash incentive hasn't slowed down progress in this field. ;) This seems like cool work to me and maybe an app like this would be a great addition to Folding at Home for the PS3!

  32. Re:Why Does Encryption Need to "Scramble" Informat by goddidit · · Score: 5, Funny

    http://xkcd.com/c257.html
    Navajo code is pretty easy to crack.

    --
    This .sig is exactly 120 characters long.
  33. distributed network computing? by MikeFM · · Score: 1

    All you have to do is set up something like distributed.net and you can crank through pretty fast. If hackers can infect millions of systems for massive DDOS attacks I think they could probably create a massive distributed computing platform. Vista will only make things easier because it forces a powerful video card on every system. If the distributed network can harness those video cards for number crunching they'll be a lot faster than networks running on just the CPU.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:distributed network computing? by CastrTroy · · Score: 4, Interesting

      But with this kind of computation time, you just have to send lots of junk traffic to make them waste all their computing resources. If you send out 500 messages a day, only 1 of which has actual usable information in it, then they are going to be wasting a lot of computing resources just to find out which messages actually have usable information. With computation times this high, it would be easy to flood them with data so that they wouldn't have enough time to decrypt everything.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:distributed network computing? by Dancindan84 · · Score: 3, Funny

      So that's what the spammers are doing. Does that mean that 1/500 v1agra messages is really sekret US intelligence?

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    3. Re:distributed network computing? by CastrTroy · · Score: 5, Interesting

      Really it's not that bad of an idea. Create something that looks like image spam. Hide the encrypted information using stenography in the image, and send it out to millions of people, including the intended recipient. Everybody except the intended recipient deletes the message. It makes it harder to track down who you are communicating with, and harder to find out which messages actually contain useful information. It's similar to in olden days when they used to put a secret message in the classifieds of the newspaper. Only the people who know that it was supposed to be there could actually get the hidden message, but it was there for everyone to see.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:distributed network computing? by Dancindan84 · · Score: 1

      Well, I hope I live long enough for it to be declassified that a "b1g m0nst3r v1agra piIIs" was really an intelligence message about ICBMs. It would only be fitting.

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    5. Re:distributed network computing? by P3NIS_CLEAVER · · Score: 1

      Actually the goatse jpg has the plans for a machine that can make a wormhole.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    6. Re:distributed network computing? by fatphil · · Score: 1

      How are you going to deal with the >60000000*60000000 matrix using distributed.net?

      This is all about clever implementation, not about CPU power.

      Having said that, NFSNet does run distributed factoring tasks very closely related to the one just cracked. However, for those, the matrix processing stage is all done centrally on one monster box after all of the individual drones have gathered all the source data for it.

      Join up, I highly recommend it as a distributed computing project.

      --
      Also FatPhil on SoylentNews, id 863
    7. Re:distributed network computing? by MikeFM · · Score: 1

      Make the hackers waste their computing resources? Once they've infected systems how would you track down the infected systems to know who to send junk traffic to? Why would you even know they existed if all they're doing with machines they take control of is processing information?

      Or did you mean send out 500 encrypted messages, with different keys, with only one being useful to decode? That sounds like security through obscurity which is something that isn't really reliable. You end up needing to send other information to tell the intended receiver which message is the real one and if you do that then that information can give away the whole thing. It's hardly a practical way to handle things like encrypted network sessions or encrypted files even if you could get past that problem.

      Maybe I'm just not getting whatever point you're trying to make. :)

      Regardless, the old concept that it's always easier to encrypt than break a key is breaking down as it's getting easier and easier to get computers to work together to break keys while encryption is still typically done by a single computer. You probably wouldn't even want to use a distributed network to encrypt as in doing so you'd have to share your unencrypted data with many other, possibly untrusted, systems across an unencrpyted network. So even if encrypting is vastly less CPU intensive than breaking a key, it's still a battle between an individual and an army. At what point can the army easily beat whatever the individual throws at them?

      I alone, currently, have 13 CPU/cores working on distributed.net most of the time just with my own computers (multi-core CPUs are good stuff) so I can only imagine what someone could do if they borrowed, without permission, thousands of multi-core computers w/ powerful video cards and harnessed all that CPU/GPU power. Such a hacker network could easily dwarf distributed.net I'd imagine given past infection paths.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    8. Re:distributed network computing? by Jeff+Carr · · Score: 5, Interesting

      This has already been done as early as 10 years ago.

      I was working in Eastern Europe on a now unclassified project, working against a low budget illegal foreign intelligence agency. They were selling and distributing porn CD's and DVD's with thousands of pictures, one or more of which would contain an encrypted stenographic message. Their contact would purchase the DVD at one of hundreds of little markets, and decrypt the proper image(s).

      It was really quite a good plan. Not only were there many possible valid messages to one or more agents, but there were also an unknown number of false messages, they even may have even been all false messages that could only be put together by inference. However, since they were encrypted with PGP, we never were able to break that particular system before I left the project.

      The real genius of the plan was that it brought them in some much needed cash as well.

      --
      The television will not be revolutionized.
    9. Re:distributed network computing? by ArsonSmith · · Score: 3, Funny

      It's not a machine for making a wormhole. You have to have a small wormhole available to you. What the machine does is expand a wormhole to enormous sizes. It is hinted at in the picture if you look closely.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:distributed network computing? by owlstead · · Score: 1

      With RSA - and other asymmetric cryptographic techniques - the number of calculations grows exponentially when you increase the bit-size of the keys. You need a darn lot of cryptographic messages for them to break using 1024 bit RSA keys if you want the same level security of a message encrypted with a 1280 bit RSA key. 500 messages a day is comparable with a key strenght increase of roughly 90 bits for RSA. Just using bigger key lengths would be much more efficient.

      Just for fun, to get the strength of a 2048 bit RSA key using many messages encrypted with 1024 bit RSA keys you would need to send about 2,016,338,777 messages - if my calculations are correct. That does not seem too efficient to me :)

    11. Re:distributed network computing? by Anonymous Coward · · Score: 0

      I've been staring at that picture for more than 10 minutes now and still don't see it.

    12. Re:distributed network computing? by u8i9o0 · · Score: 1

      That's just the effect of signal-to-noise. The recommendation is that the time required to decrypt many messages should be insignificant when compared to the time required to discover the key.

      To really throw off an attacker, changing keys frequently would provide much better results - the time you spend encrypting the junk data wouldn't change while the attacker would have to do a complete restart each and every time.

      --
      This is not my sig
    13. Re:distributed network computing? by Anonymous Coward · · Score: 0

      Prior art.

      It's called a number stations.

      Constantly broadcast numbers with hidden sequences.

      Except most don't even listen, Makes for good listening.

      Just re-encrypt with larger sets, much easier than enticing millions to try and figure out. duh.

    14. Re:distributed network computing? by Anonymous Coward · · Score: 0

      It's a sailboat.

    15. Re:distributed network computing? by smallfries · · Score: 1

      No you can't, and no it doesn't work.

      (What I'm about to describe is true of the 7800GTX and below. I haven't got my hands on an 8800 to play with and I think that the new memory architecture fixes this problem).

      On a graphics card you can't implement a scatter operation effectively. So in a sieving operation a scatter might do something like:
      for p in primes
          for i is 1 to n
              sieve[i*p] += log(p)

      This is simplifying greatly, but the point is that the memory locations that you touch in the sieving loop are not uniform (linear) outputs, and scatter through the address space. This is a fundamental part of the sieving process, and to implement this you either need real scatter on your architecture or you fake it with sorting / routing. If you take the faking it approach then you lose a factor of 10000x against a CPU on a reasonable window size and set of primes.

      Basically, this problem just won't fit in the limited problem class of stream programs that can execute on a GPU.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    16. Re:distributed network computing? by mgblst · · Score: 1

      The tricky bit was finding the correct picture with the code for a particular agent. This is where the agents Mothers came in handy. The name of the DVDs, swing low sweet chariots!

  34. Re:Why Does Encryption Need to "Scramble" Informat by CastrTroy · · Score: 1

    Isn't this the way some cryptography systems work? Using Diffie Helman key exchange to decide a secret key. Assuming nobody knows the key is what makes it secure. Just like in WWII, they assumed the enemy didn't understand Navajo. I'm not sure what kind of computing would be necessary for the computers to agree on a decryption/encryption language. They'd probably have a set list of ciphers that they both supported. I don't think there's any way to create strong ciphers on the fly. Another problem is how to transfer the cipher language to the other machine without anybody being able to intercept it. I guess the best solution would be to use diffie-helman key exchange to generate a key that's the same length as the message, and use that to encrypt the message. You would effectively create a one time pad. However, I think that something of this nature is currently too resource intensive for any reasonable size of message.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  35. Two ways to FUD by 140Mandak262Jamuna · · Score: 0, Offtopic

    bool microsoft_fud_manager::HandleNews(){
          if( GetPlatform(clusters) == "Linux" ) then
                  return IssuePressRelease("Linux is a hackers tool breaking encryption");
            }else if( GetPlatform(clusters) == "Windows"){
                  return IssuePressRelease("Windows Rules! We solve big problems");
            } //throw "unexpected condition"; //throw disabled by bg.
            IssueGeneralFud();
    }

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  36. Re:Why Does Encryption Need to "Scramble" Informat by The+Real+Nem · · Score: 1

    You simply could not crack it unless you already knew the information being sent.

    Perfectly secure methods (one time pad) are perfectly secure because even if you have the cryptotext and the plaintext, the probably that the cryptotext is the plaintext is the same for all plaintexts if you don't know the key (e.g. if you knew the cryptotext is one of two plaintexts, the probability that it was one or the other is 0.5 regardless of what you know about the algorithm).

    The Navajo language is an example of security through obscurity, it's not comparable to one time pad. The Navajo language is susceptible to many attacks, e.g. frequencly analysis.

  37. key by silgaun · · Score: 0

    It's easy. 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

  38. Re:Why Does Encryption Need to "Scramble" Informat by BosstonesOwn · · Score: 0

    It would reference Klingon (sp?) language and quickly be filed in the circular file.

    --
    This package Does Not Contain a Winner
  39. Re:Why Does Encryption Need to "Scramble" Informat by UbuntuDupe · · Score: 1

    Is it really that easy now to learn an undocumented language, just from verbal radio transmissions and knowledge of related war events?

    Incidentally, I suspect security through obscurity can serve a purpose in encryption. As I understand it, with public key encryption, it may be computationally intensive, but at least it can be automated and the problem is well-defined. If the eavesdropper had to first figure out, from the set of all possible encryption methods, which encryption method you were using, it may force her to apply human labor to finding the solution, which may be the scarcer resource.

  40. Re:Why Does Encryption Need to "Scramble" Informat by Anonymous Coward · · Score: 0

    "The Navajo language basically served as a one time pad in WWII..."

    Ummm, no. A one-time pad is used, well, once. Code talkers (Navajo and others) worked because of the obscurity of the "code."

  41. Re:Why Does Encryption Need to "Scramble" Informat by Aoreias · · Score: 1

    What you're describing is basically a home grown encryption algorithm. Reverse engineering an encryption algorithm is (relatively) trivial if you have access to one of the programs generating the 'language'. Now, given that most encryption algorithms developed by expert cryptographers prove to have chips and sometimes holes in them, what odds do you think a non-cryptographer has of making even a half-decent algorithm?

    --
    We've upped our standards. Up yours.
  42. Some details of the computation size. by Palmyst · · Score: 3, Informative

    From http://www.ddj.com/blog/portal/archives/2007/05/wo rld_record_fo.html Using the sieve program developed at the University of Bonn, NTT, EPFL, and the University of Bonn respectively provided 84.1 percent, 8.3 percent, and 7.6 percent of the calculation resources, and the calculation amount equivalent to 95 years of operation on a 3-Ghz Pentium D. PC clusters at NTT and EPFL, consisting of 110 and 36 PCs, respectively, were run in parallel for more than two months for the calculations. The results were 47 non-trivial solutions of the simultaneous equations defined by an approximate 70,000,000 x 70,000,000 large sparse linear matrix.

  43. Re:Why Does Encryption Need to "Scramble" Informat by jshriverWVU · · Score: 1

    If I understand correctly this would be security via obscurity. All you'd have to do is learn the language and emulate it.

  44. Long distance before 1024 bits by SiliconEntity · · Score: 1

    The largest RSA number so far factored is only 663 bits. 512 bits in 1999, 576 bits in 2003, 663 bits in 2005. Call it 100 bits improvement in 2 years. At this rate we should be due for a 700 and some bit number this year, with 1024 bits 5-10 years away.

    The RSA Factoring Challenge has been suspended, i.e. they are no longer giving out prize money, but the numbers still stand as a good reference for where we are in comparison to 1024. There's a lot of mileage between here and there.

    1. Re:Long distance before 1024 bits by Anonymous Coward · · Score: 0

      "512 bits in 1999, 576 bits in 2003, 663 bits in 2005. Call it 100 bits improvement in 2 years. At this rate we should be due for a 700 and some bit number this year, with 1024 bits 5-10 years away."

      Try plotting those points on a graph. That might change your mind on it being '5-10 years away'.

    2. Re:Long distance before 1024 bits by fatphil · · Score: 1

      This task is already the work-factor equivalent to just over 700-digits for GNFS, I think. So you can reduce your estimate by about a year, apart from that, your estimate is a very good one.

      For similar sized numbers, Arjen Lenstra from the team that performed this crack, GNFS has traditionally lagged SNFS by 9 years. However, without giving any clues away, he implied that the 1024-bit GNFS crack might come sooner than that this time. So your secrets from 2007 could be potentially read by any sufficiently interested party before 2016.

      The '40 quadrillion year', and patented, cryptosystem really hasn't lived up to what it originally promised.

      --
      Also FatPhil on SoylentNews, id 863
  45. Quadruple AES? by W2k · · Score: 2, Interesting

    I'm hoping there are some crypto geeks in the audience who can answer this. I know that back in the days when DES (with 56-bit keys) was the best there was, some genius invented TDES, which was simply three passes of DES, for a total key length of 168 bits. However, running DES thrice does not triple the "security" (resistance to brute-force cracking) of the cipher, rather the 168 bit key provides security equal to that of a 112 bit key due to some mathematical technicality that I've forgotten.

    Now for my actual question. There isn't a symmetric crypto algorithm that I know of that can use 1024 bit keys (except for stream ciphers, maybe RC4?); the best block cipher is AES (Rijndael) which supports 256 bit keys. If one would "invent" QAES, i e quadruple QAES, for a total key length of 1024 bits, what would the "effective" key length be?

    --
    Quality, performance, value; you get only two, and you don't always get to pick.
    1. Re:Quadruple AES? by Meostro · · Score: 3, Informative

      It depends entirely on how you're doing your QAES.

      The standard 3DES process is 3DES-EDE which uses 2 keys, thus giving you 112 bits.
      ENCRYPT data with key1
      DECRYPT output with key2
      ENCRYPT output with key1

      Since DES is symmetric, any paired combination of encrypt and decrypt will give you the same result. You can do E(D(data)) to get your result, or you can use D(E(data)) for the same thing. If you used the same key for key1 and key2, this would be the same as doing regular DES, and would just take 3x as long.

      If you used three different keys for your 3DES instead, you would have the 168-bit key length. Thus, you can apply the same concept to 4AES, and depending on which way you do it you will end up with 256-, 512-, 768- or 1024-bit key strength.

    2. Re:Quadruple AES? by BitZtream · · Score: 1

      Actually, the AES standard only goes to 256 bits, the algorithm itself (Rijndael) can be expanded to larger key and block sizes relatively easy. This was part of the original intention when it was designed. The fact that the US goverment's standard is 256 bits is probably done in an effort to get people using AES without making it too secure for them to break sometime in the near future.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Quadruple AES? by MadMidnightBomber · · Score: 1

      3DES is usually Encrypt-Decrypt-Encrypt with two different keys, hence the 112 bit (56 * 2) strength. I forget why exactly, but you should be using AES now anyway.

      AES goes up to 256-bit but 256-bit symmetric encryption is not directly comparable to 1024-bit RSA encryption. You need to calculate the work factor - how long it would take to break - for each. If your AES takes a million billion years to brute force, then choose an RSA key length which also takes a million billion years. Of course, even AES-128 or RSA 1024-bit is strong enough that it's easier to attack other parts of the system. If you're using AES-256 then I think you should pick SHA-512 for your HMAC (?).

      Tom St. Denis can probably explain it better than I can - as with anything I'm not doing right now, it gets swapped out. Or try "Practical Cryptography" by Schneier and Ferguson.

      --
      "It doesn't cost enough, and it makes too much sense."
    4. Re:Quadruple AES? by Anonymous Coward · · Score: 0

      Note that an asymmetric cipher key length of 1024 bits is about equivalent to a symmetric key length of 256 bits in terms of security.

    5. Re:Quadruple AES? by W2k · · Score: 1

      Now I remember! Thanks to you (and the other helpful people who replied) for clearing this up. The reason they use only two keys in "triple" DES is the EDE (Encrypt/Decrypt/Encrypt) mode which is there to ensure backwards compatibility. TDES-EDE is compatible with DES when using the 56-bit DES key concatenated with itself as the 112-bit TDES key, meaning the first two stages of DES will simply cancel each other out (since encryption and decryption uses the same key).

      The thing that confused me was that I remembered the effective strength of TDES being "equivalent to 112 bits", yet three times 56 make 168. So I thought it had to do with some weakness caused by using the same ciphering algorithm twice. The way I understand it, by using three separate keys rather than two as in EDE mode, you lose backwards compatibility with DES (oh dear) but you get the full "168 bits" strong TDES. Of course TDES is horribly broken nowadays, anyway.

      Summarizing the replies to my original post, it seems the Rijndael algorithm was designed to be easy to extend to support bigger keys. This would certainly be a more elegant solution than simply running the algorithm n times for an effective key length of n*256 bits. However, someone who does not want to implement Rijndael by himself but has access to someone else's implementation of it could achive "1024 bit security" by simply running it four times on the same block of data. Performance would suck, ofc.

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    6. Re:Quadruple AES? by swillden · · Score: 1

      If you used three different keys for your 3DES instead, you would have the 168-bit key length.

      Incorrect. Three-key 3DES still has an effective keyspace of 112 bits, due to the meet in the middle attack, which I described in another post. Similarly QAES would have an effective keyspace of 512 bits, whether you used two, three or four keys.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:Quadruple AES? by swillden · · Score: 1

      The reason they use only two keys in "triple" DES is the EDE (Encrypt/Decrypt/Encrypt) mode which is there to ensure backwards compatibility.

      That's a side benefit, but not the real reason. The real reason is that the "meet in the middle" attack reduces the effective strength of three-key 3DES to 112 bits, so there's no reason to bother with the third key. See my other post about how the attack works.

      So I thought it had to do with some weakness caused by using the same ciphering algorithm twice.

      Actually, it doesn't even matter if you use different algorithms. Given an algorithm f that is the composition of algorithms g and h, keyed with keys of k_g and k_h bits respectively, the complexity of a brute force attack on f is 2^max(k_g, k_h). In the case of 3DES, g=DES and h=2DES.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Quadruple AES? by fatphil · · Score: 1

      You can crack 3DES in O(2^168) time, and O(1) space, or O(2^112) time and O(2^64) space.

      However, do not try to compare the key sizes of symmetric and asymmetric algorithms, they are not directly comparable.

      There's no need for any secret-key crypto primitive to have a key length over 256 bits, as long as it passes all known tests and resists all known analyses. There isn't O(2^128) space in the universe in order to do a meet-in-the-middle or birthday attack, for example.

      If it's ever considered that 256-bits of key isn't enough security, Rijndael was designed with other parametrisations with longer keys.

      Anyway, for a direct answer to your question, QAES would be breakable in O(2^512) time using O(2^512) space. You'd need plenty of parallel universes in order for that number to be a risk.

      --
      Also FatPhil on SoylentNews, id 863
    9. Re:Quadruple AES? by ivan+kk · · Score: 1

      Blowfish 64bit block size, key size 32-448 bits You currently don't really need a symmetric algorithm with a key size of 1024 bits, I remember in a lecture hearing something along the lines of a symmetric key of size X is about the same as an asymmetric key of 10X.

    10. Re:Quadruple AES? by rabidgnat · · Score: 1

      Mathematics of 112 bits:

      The attack method is "known plaintext". I.E., if you suddenly find yourself with access to the encryption device, encrypt a message, A, and copy its cyphertext, B.

      Later, you can:
      -Apply all possible 2-combinations of keys to message A: (2^56)^2 = 2^112 different keys
      -Apply all possible decryption keys (2^56) to cyphertext B.
      -Look for a match (not counted towards 112 bit number because the 112 bit number is the key size)

      Building the list takes 2^112 + 2^56 keys, which is greater than 2^112, but much less than 2^113, so many write it as a 112 bit system.

  46. in related news by circletimessquare · · Score: 2, Funny

    any security measure built by a man can also be broken by a man

    there is absolutely no such thing as 100% security

    and there never will be

    for most of us, 99.9999999999999999999999% security will do

    for the rest, sweaty heart palpitations and paranoid schizophrenia will do

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:in related news by Lehk228 · · Score: 1

      one time pads generating using radioactive decay.

      --
      Snowden and Manning are heroes.
    2. Re:in related news by marcosdumay · · Score: 1

      And I have a algorithm for key exchange that you can use with your pad. It's called called rot-13 :)

    3. Re:in related news by TheRaven64 · · Score: 1

      One time pads are only secure if they can be distributed and stored securely. Since a one time pad has to be significantly bigger than the message it is meant to encode, this doesn't actually give you much security; if you can move messages that big around securely, then you can just move the message rather than the pad. All a OTP really lets you do is move security around; you deliver a message securely at time A, and you can use that security at time B.

      --
      I am TheRaven on Soylent News
    4. Re:in related news by Anonymous Coward · · Score: 0

      You... don't actually understand the article, do you?

      It's implying you'll be at a lot less than 99.anything% pretty damn soon.

      99.lotsofnines% security is what we need to start switching to larger key sizes to maintain.

      You are right that you don't need perfect security. You are wrong in that you are close enough to perfect now that you should feel safe.

    5. Re:in related news by maxwell+demon · · Score: 1

      Stealing the pad.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  47. Damn, beaten, somewhat. by DemonThing · · Score: 5, Informative

    There are actually three prime factors; the two you listed, and the small factor 5080711. Thus:

    2^1039-1 = 5080711 * 55853666619936291260749204658315944968646527018488 637648010052346319853288374753 * 20758181946442382764570481370359469516293970800739 52098812083870379272909032467938234314388414483488 25340533447691122230281583276965253760914101891052 41993899334109711624358962065972167481161749004803 659735573409253205425523689

    is the correct factorization, as can be readily verified.

    Also:
    http://www.heise.de/english/newsticker/news/90031

    1. Re:Damn, beaten, somewhat. by Michael+Woodhams · · Score: 2, Informative

      I've put these into Mathematica and confirmed they are correct.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    2. Re:Damn, beaten, somewhat. by Anonymous Coward · · Score: 3, Funny

      Well, I verified them in Emacs using 'calc'. That definitively settles this matter.

    3. Re:Damn, beaten, somewhat. by Michael+Woodhams · · Score: 2, Informative

      Interestingly, the first factor is quite small, and trivially easy to find. The following Mathematica code finds it in less then 3.5 seconds on my 4 year old computer:

      With[{x = 2^1039 - 1}, Prime[Select[Range[1, 360000], (Mod[x, Prime[#]] == 0) &]]]

      Finding the next factor like this (by trial division) should take a mere 10^70 or so times longer.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    4. Re:Damn, beaten, somewhat. by morcego · · Score: 4, Funny

      I just checked with Netcraft, and they also confirmed it.

      --
      morcego
    5. Re:Damn, beaten, somewhat. by Obsi · · Score: 1, Funny

      Well I checked with my super-hyper-meta-top abacus! QED.

    6. Re:Damn, beaten, somewhat. by skimitar · · Score: 1

      That's three primes unhappy at being found :( http://en.wikipedia.org/wiki/Happy_number/

  48. 307? by Bootle · · Score: 1

    In [21]:len(str(2**1039-1)) Out[21]:313

    1. Re:307? by Bootle · · Score: 1

      with mathematica:

      In: Total[DigitCount[2^1039 - 1]]
      Out: 313

      Need to fact check your press release

    2. Re:307? by blueforce · · Score: 1

      Start > Run > Calc.exe

      (what are all these _buttons_ ?!)
      View > Standard

      2x2=4
      x2 =8
      x2 =16
      x2 =32
      x2 =64

      They did it in eleven months??

      This is going to take a while... I'll be back.

      *shrug*

      --
      If you do what you always did, you get what you always got.
    3. Re:307? by Toon+Moene · · Score: 1

      $ expr 1039 \* 30103 31277017 then shift the decimal point five places to the left and round to nearest integer. (oh, for the mathematically challenged: 0.30103 is the logarithm of 2 base ten).

    4. Re:307? by fatphil · · Score: 1

      The reporting of this story in the press and blogs is abysmal.

      The composite they wanted to factor was 307 digits long, as a 7-digit factor was already known.
      However, it was easier for them to split the 313-digit composite than the 307-digit one, due to how SNFS works.

      --
      Also FatPhil on SoylentNews, id 863
  49. and... by Anonymous Coward · · Score: 0

    not to be trite, but in the end, all that matters is love

  50. Re:How about no encryption? by fishbowl · · Score: 3, Insightful

    >Think hard about this. How can we have privacy in the digital age?

    By and large, "we" don't even use *mild* crypto, even in places where we really should be using *hard* crypto.

    Do we actually *want* privacy? Seems not.

    --
    -fb Everything not expressly forbidden is now mandatory.
  51. wha? by Anonymous Coward · · Score: 0

    Your tax dollars at work...

  52. Re:Why Does Encryption Need to "Scramble" Informat by goddidit · · Score: 1

    Is it really that easy now to learn an undocumented language, just from verbal radio transmissions and knowledge of related war events?
    Given enough time, it is.

    Incidentally, I suspect security through obscurity can serve a purpose in encryption. As I understand it, with public key encryption, it may be computationally intensive, but at least it can be automated and the problem is well-defined. If the eavesdropper had to first figure out, from the set of all possible encryption methods, which encryption method you were using, it may force her to apply human labor to finding the solution, which may be the scarcer resource. You must also exchange the rules of the language secretly if you want to maintain the security.
    Also the assumption that we would need a human to figure out the language isn't necessarily true.
    --
    This .sig is exactly 120 characters long.
  53. Re:Why Does Encryption Need to "Scramble" Informat by wfberg · · Score: 5, Interesting

    The Navajo language basically served as a one time pad in WWII

    No, they served as code-talkers. A one-time pad is a system whereby every bit of the encryption key is independent of the others (never reused, unlike codewords) and entropy is maximal. Simply translating stuff from one word to another is simple substitution, a simple code.

    The reason Navajo Code Talkers were succesful wasn't because the scheme was particularly advanced. In fact, it would have been computationally trivial to break. However the messages relayed were only ever "tactical" in nature; i.e. communications in the field, of use during a fight, but old news in about 10 minutes. Had Navajo code talking been used to relay top-secret messages, it would have been broken fairly quickly. The reason for its success was that is was extremely cheap to implement for the US, and the secrets protected weren't valuable enough to spend huge effort on breaking. Economics, rather than mathematics.

    Navajo wasn't used in Europe, because Germany had sent anthropologists to the US to learn native languages, anticipating precisely this scheme.

    --
    SCO employee? Check out the bounty
  54. Better than a slide rule by goombah99 · · Score: 4, Insightful
    While your first post was a joke, it's actually on topic and unkowingly insightful

    It's simply insane to use general purpose computer clusters to factor prime numbers when specialized devices built for factoring prime numbers can do the job thousands of times faster per node. These stunts are meaningless. All money funds for those waste of times should be put into developing better purpose built devices and more clever algorithms.

    here's an example pdf of one such device. It's a tin can with single chip that has LED's integrated onto a shift register and a light detector at one end. costs about the same as one super computer node and is faster than a large cluster. Note that it's designed by the S in RSA so this is not baloney. it's not perfect and it needs technology refinement to scale to numbers larger than about 512 bits. That's where money wasted on this stunt should have been spent.

    What's even stupider is that the calculations themselves serve no purpose. Anyone with an napkin and a pencil can tell you whether or not the calculation is feasible on a given size computer cluster. The expected time to crack in a brute force application of a seive is entirely predictable. So what does cracking one prove?

    People who do this are more than harmless idiots. They waste money.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Better than a slide rule by kabocox · · Score: 2, Interesting

      What's even stupider is that the calculations themselves serve no purpose. Anyone with an napkin and a pencil can tell you whether or not the calculation is feasible on a given size computer cluster. The expected time to crack in a brute force application of a seive is entirely predictable. So what does cracking one prove?

      People who do this are more than harmless idiots. They waste money.


      I thought it was for the entertainment value. It reminds me of the slashdot stories of DES getting broken "quickly."
      http://en.wikipedia.org/wiki/Data_Encryption_Stand ard
      http://en.wikipedia.org/wiki/EFF_DES_cracker

      I wonder if there is an open source hardware project devoted to building purpose built encryption crackers. I'd think that most governments would spend atleast a million on encryption breaking per year. Heck, most large corporations could afford million dollar encryption breaking projects if they could see a ROI. I could see industrial espionage units privately having this tech.

  55. fixed link by goombah99 · · Score: 2, Informative

    oops here's a working link

    --
    Some drink at the fountain of knowledge. Others just gargle.
  56. another good link by goombah99 · · Score: 2, Informative

    Twinkle, an older version of twirl, has a better wikipedia entry

    --
    Some drink at the fountain of knowledge. Others just gargle.
  57. What about dynamic encryption algortithms? by wamatt · · Score: 5, Interesting

    Not sure if this is a new idea, but this topic got me thinking. Decrypting something means is really just a mathematical transform. We say its "decrypted" if the end result "makes sense". But what if we didn't know what the final data should look like? How would we ever know it was decrypted?

    Decryption itself only makes sense once we know what method was used, ie RSA, DES, Blowfish etc. However what if that algorithm itself was dynamic and formed part of the encryption? Sort of like a more generalised version of onion encryption, ie encrpyting the same content a number of times using different algorithms. So that the algorithms used and the sequence in which they are used form a sort of "meta-key"

    1. Re:What about dynamic encryption algortithms? by Detritus · · Score: 2, Insightful

      Unless your opponent is encrypting white-noise for kicks, the result of a successful decryption is going to have statistical properties that are significantly different from those of an unsuccessful decryption. Of course, it's helpful if you have more information, such as the source material is ASCII text, or every file starts with a known magic number.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:What about dynamic encryption algortithms? by Anonymous Coward · · Score: 0

      Have you read Digital Fortress lately?

    3. Re:What about dynamic encryption algortithms? by wamatt · · Score: 2, Interesting

      But with layered or onion encryption if you decrypt an outer encryption the result still looks like white noise. So you don't know to whether continue looking or start decrypting the result. Whith TripleDES the "meta key" is easy: Decode the contents 3 times using DES in succession.

    4. Re:What about dynamic encryption algortithms? by fatphil · · Score: 1

      Read up on Kerckhoff's principle.

      --
      Also FatPhil on SoylentNews, id 863
    5. Re:What about dynamic encryption algortithms? by Detritus · · Score: 1

      In many cases, encryption with multiple passes and/or algorithms can be attacked and solved as encryption with a single pass and/or algorithm.

      --
      Mea navis aericumbens anguillis abundat
    6. Re:What about dynamic encryption algortithms? by Anonymous Coward · · Score: 0

      Hmm.

      Take a list of all the 512-bit binary numbers, and a dictionary of 1,000,000 words with word frequency data. Assign each word randomly to several code numbers, in proportion to its frequency in English. Before encrypting the text, encode it according to the code book, the computer replacing each word with one of its code numbers selected at random. Add some totally random bits or random length to the beginning and end. Have it be a personalized code book for each encryptor-decryptor pair, translating differently into 512-bit binary numbers.

      Now, encrypt the coded message with a 256-bit key.

      Finally, deliberately bundle each encrypted message with 15 equal-length white noise messages, and send the bundle of sixteen.

      Intended receiver gets the sixteen messages, decrypts them all with the key, translates them all with the code book, and takes the one of the sixteen whose middle actually makes sense and reads it.

      Interceptor intercepts the bundle, one the messages of which he believes has a meaningful message in the middle. He transforms every message by brute-force with every 256-bit key using his magic insta-transform quantum computer; he now has 1.85 * 10^78 possible messages, all of which are a list of apparently-random 512-bit numbers.

      If he has the pair's code book, he can now transform every one of those 1.85 * 10^78 messages into a series of English words and try to find the one that has a message that makes grammatical sense in the middle. If he doesn't, he has not handle -- there's no statistically-meaningful number frequency to give him any hints in any of the messages, even the one that he successfully brute-force decrypted.

      Of course, the encryptor sometimes sends bundles that are nothing but white noise, just to make things more complicated.

  58. Re:Why Does Encryption Need to "Scramble" Informat by TheLazySci-FiAuthor · · Score: 1

    I accept your reply.

    It does make me wonder more, however. For example, imagine Alice, Bob and Jesus are having lunch. Alice turns to Bob and says, "Remember that thing I was telling you about?"

    Bob says, "Oh, yes. Where that stuff was different than last time?"

    "Yes, exactly. Only this time that same person did the same thing they did that one weekend."

    Alice has transferred information to Bob and Jesus is confused. It seems that no amount of analysis could decipher what Alice and Bob are talking about. I suppose the implied information could still be considered a "key", but I imagine that this database of implicit information pieces could be very large.

    Is there an analogy for this method of secret information exchange? It does seem that something akin to this method might work well.

  59. Operational as opposed to cryptographic security. by Kadin2048 · · Score: 1

    All you're doing in creating a "proprietary language" is combining the cipher and the key. Under normal circumstances, this is considered a very, very bad idea.

    E.g., with the Navajo language, anyone who knows the language can decode any message sent using that system. It's not particularly secure. It was operationally successful for a lot of reasons that don't really have anything to do with the superiority of Navajo as a cryptosystem (i.e. they never captured any of the code-talkers). The reason why the code-talkers were useful has less to do with security than with speed: most other cipher systems worked by typing a message into a machine -- impractical in the field. But if one of the code-talkers had been captured, then the whole system would have been blown, since there's no easy way to change the "key."

    In contrast, something like the Enigma machine used a key that's discrete from the apparatus. You take your machine, and configure the patch-cables in a certain way, and set the wheels up right, and encode your message. The receiver sets their machine up identically (based on a codebook which gives a different configuration for each message or day) and decrypts it. That's a much better system -- in theory -- because even if the enemy has the machine, they'd still be stuck without the key. It failed mostly because the German operators were human, and therefore lazy, and tended to not follow protocol a lot and reused the keys. (And the keyspace wasn't that large and could be brute-forced, which is what the British did with the very early computers.)

    The apparent superiority of a natural-language "cryptosystem" like Navajo to electro-mechanical ones like Enigma is mostly because of the tendency of operators to become overconfident in mechanical ciphers. While a person speaking in a foreign language is conceptually easy to grasp ('hey, we'd better not let them capture him'), it's not as easy to understand why it's desperately important to not reuse Enigma keys, or to re-transmit the same message over and over using different keys, etc.

    All modern cryptography (well, almost all, anyway) revolves around the idea of separating the key from the algorithm, and basing the security of the system only on the key. That is to say, even if your enemy captures the cipher machine and the text of the enciphered message, they shouldn't have any advantage in figuring it out versus just having the message. The advantage to this is that you can change keys easily, so you can change them often, and give your adversary less time to analyze each algorithm+key combination before you switch to the next one.

    Also, a one-time-pad is really just a symmetric cipher where the plaintext and the key are the same length; it is the exact opposite of a 'proprietary language' like you describe (where the 'key' is knowledge of the language itself -- arguably long, but definitely finite).

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  60. Re:Why Does Encryption Need to "Scramble" Informat by Main+Gauche · · Score: 1

    "Is it really that easy now to learn an undocumented language, just from verbal radio transmissions and knowledge of related war events?"

    What slashdotter doesn't think so?

  61. Re:Why Does Encryption Need to "Scramble" Informat by AKAImBatman · · Score: 1

    Alice has transferred information to Bob and Jesus is confused. It seems that no amount of analysis could decipher what Alice and Bob are talking about.

    That's effectively what a code is. In order to decipher the information, you need to find the codebook that explains the meaning. The problem with this scheme is two-fold:

    1. Keeping the codebook secure. In electronic communications it is difficult to ensure that the codebook doesn't fall into the wrong hands. Imagine that Bob and Alice had their previous conversations in a crowded shopping mall rather than in the privacy of their home, and that they both had to shout to properly understand one another. All Jesus would have to do is either lay in wait while they have the conversation, or ask enough people who were present until he finds someone who remembers what their conversation was about.

    2. Given enough samples of communication, Bob and Alice's code will eventually succumb to analysis. They'll keep talking about this person interacting with that person, which resulted in this event. If Jesus knows of the subjects (and come on, he's Jesus!) he'll eventually get the gist of who the subjects are. Thus the code fails in the same way an OTP fails when used more than once. (Thus why it's a one time pad.)
  62. Re:Why Does Encryption Need to "Scramble" Informat by Anonymous Coward · · Score: 0

    You still have to have a way to exchange that first bit of information so that both alice and bob know what they are both talking about without somebody getting a hold of that context. You're defining a recursion problem that doesn't seem to me to deal with the problem.

  63. Re:How about no encryption? by BitZtream · · Score: 1

    Most of the younger generation wants nothing to do with privacy! Hence why we have how ever many million myspace accounts and blogs. Remember when diaries used to be private and secret? Can we PLEASE go back to that?

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  64. Re:Why Does Encryption Need to "Scramble" Informat by billdar · · Score: 1
    Are you suggesting Jesus can't produce a cypher?

    Next you'll try convince me he can't hit a curve ball...

    --
    I am billdar, and I approve this message.
  65. Exactly...it proves nothing.... by Joce640k · · Score: 2, Insightful

    If you know how many calculations a second a given program can do then the rest is pointless. You just divide total seconds by number of PCs in the cluster.

    With climate change looming, pointless waste of electricity like this should be discouraged.

    PS: It's well known that RSA will fall. Number factoring is one of the half-dozen-or-so tasks a quantum computer can actually do. It's just a matter of time before a working quantum computer renders the whole public-key system unsafe.

    --
    No sig today...
    1. Re:Exactly...it proves nothing.... by Anonymous Coward · · Score: 0

      How about DRM, DRM, egg, sausage and DRM? That hasn't got much DRM in it... Awesome signature!
    2. Re:Exactly...it proves nothing.... by fatphil · · Score: 1

      You evidently know nothing about distributed computing.
      Read up on Amdahl's Law.

      --
      Also FatPhil on SoylentNews, id 863
    3. Re:Exactly...it proves nothing.... by andy_t_roo · · Score: 2, Interesting

      actually, although quantum computers can theoretically factor huge numbers trivially, quantum computers are _extremely_ sensitive to error, and as such the result is statistical, with the chance of a right answer decreasing with the size of the problem. To factor a RSA prime would need about a 1 million qbit computer (the extra bits are needed for error correction), and at the moment a 10 qbit quantum computer hasn't been constructed, and current design principles don't scale well beyond about 1k qbits. as the hardness of building a quantum computer is proportional to the number of qbits it has to process (due to having to shield it from all outside interference) it is still quite feasible to increase the size of the prime to a length where it is still 'hard' to break, although increases in technology would mearly give you years of security, rather than the "practically forever" security that RSA currently has.

    4. Re:Exactly...it proves nothing.... by Old+Benjamin · · Score: 1

      Or we could just use nuclear power.

      --
      "The quickest way to end a war is to lose it" -Orwell
    5. Re:Exactly...it proves nothing.... by Anonymous Coward · · Score: 0

      Actually, 12 qbits have been done and announced. One qbit did decouple, but they were able to recover the data - so I'd think it somewhat counts. ;)

    6. Re:Exactly...it proves nothing.... by Stooshie · · Score: 1

      Also, quantum computers basically give you every possible answer which you would still have to search through to find the right answer.

      It's like me having a password that is an 8 digit hexadecimal number, then me giving you a DVD with 4.3 billion possible combinations of 8 hex numbers and saying my password is in there, hack my system.

      --
      America, Home of the Brave. ... .and the Squaw.
  66. Is this science or marketing? by Var1abl3 · · Score: 1
    From the SFA article:

    "The most recent factoring record is RSA200, a 200-digit 'non-special' number whose two prime factors were identified in 2005 after 18 months of calculations that took over a half century of computer time."
    And

    "The international team factored the current 307-digit behemoth using the "special number field sieve," a method devised in the late 1980s by Lenstra (then at Bellcore), his brother Hendrik, then a professor at UC Berkeley, English mathematician John Pollard and Mark Manasse from DEC. The 11-month job took a century of computer time."

    Now the part that jumped out at me is "computer time"

    WTF is computer time? Cycles p/sec * number of procs in the cluster?

    "8 months of calculations that took over a half century of computer time"

    "11-month job took a century of computer time"

    ....so is a 14 month job one and half century of computer time? WTF??? I thought 8 months was 8 months not 1/2 century and 11 months is 11 months (or almost a year and not 100 F'ng years)...

    Can someone please explain this crap to me....??? I just don't get the lingo...

    1. Re:Is this science or marketing? by tomstdenis · · Score: 1

      It's called multiplication.

      Two people working 1 hour is 2 man hours.

      Two computers working 1 hour is 2 cpu hours.

      Yay! math is fun!

      --
      Someday, I'll have a real sig.
  67. Eh? by Anonymous Coward · · Score: 1, Funny

    I did 2^1040-1 yesterday on my TI-83...I knew that overclock was worth it!

  68. It's pretty much true. by Ayanami+Rei · · Score: 1

    Look at the "Suite A" algorithms. A lot of them are understood to be (older) implementations of PKI, such as FIREFLY.
    But now that ECC-PKI and AES are out there and essentially implemented things the NSA thought needed to be implemented (or already did, perhaps experimentally), and these things have been tested and hammered on, well they said, fine, let's start using it.
    So now you can do Top Secret on AES (with a NIST-approved implementation, of course)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  69. Because they don't understand the content at all. by Anonymous Coward · · Score: 0

    > Is there an analogy for this method of secret information exchange? It does seem that something akin to this method might work well.

    It's pretty much like having a shared private key that you communicate through some secure channel beforehand. Oftentimes, they use another, more computationally expensive, cipher to exchange a key like that, then they use it with a simpler cipher to protect the communication.

    The only difference is that the computer's secrets are long binary strings, whereas your example has people using shared experiences to secretly communicate. And if I may point it out, they're not doing very well even then. They probably wouldn't want their adversary to know even that they were exchanging something. What if they'd have been watched the last time they got that "thing"? So you have to scramble everything, although you can also use steganography to hide the very fact that you're communicating something secret at all.

  70. Re:Why Does Encryption Need to "Scramble" Informat by TheLazySci-FiAuthor · · Score: 1

    and come on, he's Jesus!


    Ah yes, I saw this as a glaring problem as well!

    Oh well, back to the drawing board to dream up a method for an "n times pad" ;)
  71. How long is long-enough? by Podcaster · · Score: 3, Interesting

    From TFA:

    Is the writing on the wall for 1024-bit encryption?"The answer to that question is an unqualified yes," says Lenstra. For the moment the standard is still secure, because it is much more difficult to factor a number made up of two huge prime numbers, such as an RSA number, than it is to factor a number like this one that has a special mathematical form. But the clock is definitely ticking."Last time, it took nine years for us to generalize from a special to a non-special hard-to factor number (155 digits). I won't make predictions, but let's just say it might be a good idea to stay tuned."

    Reading Lestra's comments, I get the feeling that he has a fairly high degree of confidence that they will succeed in making the leap to a mathematical generalization within a modest time frame.

    Can any security researchers tell me what GPG key length I should be using in the real world to give me a good trade-off between computational simplicity and future security please? I'm only using crypto for email and secure file storage.

    -P

    --
    Be my friend.
    1. Re:How long is long-enough? by DerekLyons · · Score: 0, Troll

      Can any security researchers tell me what GPG key length I should be using in the real world to give me a good trade-off between computational simplicity and future security please? I'm only using crypto for email and secure file storage.

      In reality? You probably don't need any crypto at all. Or, in other words; What are you trying to hide that needs to be hidden forever? (Maybe you shouldn't be doing it.) Or are you one of those folks who feels he needs encryption just to get street cred among his fellow geeks - and the larger the key the larger your E-penis is?
    2. Re:How long is long-enough? by Podcaster · · Score: 1

      Can any security researchers tell me what GPG key length I should be using in the real world to give me a good trade-off between computational simplicity and future security please? I'm only using crypto for email and secure file storage.

      In reality? You probably don't need any crypto at all. Or, in other words; What are you trying to hide that needs to be hidden forever? (Maybe you shouldn't be doing it.) Or are you one of those folks who feels he needs encryption just to get street cred among his fellow geeks - and the larger the key the larger your E-penis is?

      I'm an online service provider who resides in a country whose privacy laws have teeth. Crypto is a day to day business tool used to ensure that we always are in complience with all sorts of legal requirements.

      Troll.

      -P

      --
      Be my friend.
    3. Re:How long is long-enough? by Cajun+Hell · · Score: 1

      I'm only using crypto for email and secure file storage.

      This is a poor way to describe applications. What you should say is, "I use crypto for telling family members that the front door's lock won't be fixed until Saturday" or "I use crypto to hide my kiddie porn from the government" or "I use crypto for my death star blueprints."

      Or, as your followup suggested, "I use crypto to conform to minimum legal standards." (Thus, your question is really for lawyers, not security researchers.)

      The point is, to evaluate your needs, you need to think about what you're encrypting, not the medium that it's stored on or transmitted over.

      --
      "Believe me!" -- Donald Trump
    4. Re:How long is long-enough? by owlstead · · Score: 1

      You are looking for a realistic keylength? Well, let's guess (first google hit): Keylength.com. Only it seems to be down at this time. Too many slashdot hits I suppose. Anyway, you can look through the NIST or ECRYPT documents, but they are not written for mere uninformed human creatures. The best bit of information is table 4 in the NIST document (warning, in PDF format).

    5. Re:How long is long-enough? by strikethree · · Score: 1

      DoD mandates a minimum key length of 2048.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  72. Wrong number, in both the GP and the summary! by YA_Python_dev · · Score: 3, Informative

    I don't know where she/he got her/his number, but it's wrong.

    Use Python, Luke:

    Python 2.5.1 (r251:54863, Apr 19 2007, 19:11:47) [GCC 3.3.1] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print 2**1039-1
    589068086431683676644738724917747624711 93869645981501775357568993765843207946555599325913 84900650140340063891615625817543763223144510803885 84562460719428810761069833174599222153387113189363 20121062386221739214690332885215589978237001371848 06201826907368669534112523820726591354912103343876 844956209126576528293887
    >>> len(str(2**1039-1))
    313

    So the summary is wrong too: the number is 313, not 307 digits long. At least in base 10.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:Wrong number, in both the GP and the summary! by realscrappy · · Score: 2, Informative

      I see 4 spaces plus two newlines and 307+4+2 = 313.

    2. Re:Wrong number, in both the GP and the summary! by RenderSeven · · Score: 1

      If you actually count the numbers, its 313. My text editor concurs. Whitespace and newlines were my first guess too though.

    3. Re:Wrong number, in both the GP and the summary! by AshNazg · · Score: 4, Funny

      Use bc instead.
      The factors are correct. Just checked.

      And don't doubt me, I'm a 3 digits UID

    4. Re:Wrong number, in both the GP and the summary! by Anonymous Coward · · Score: 0

      I used BC and the factors were wrong. Right in the most significant digit too.

      55853666619936291260749204658315944968646527018488 637648010052346319853288374753* 20758181946442382764570481370359469516293970800739 52098812083870379272909032467938234314388414483488 25340533447691122230281583276965253760914101891052 41993899334109711624358962065972167481161749004803 659735573409253205425523689
      11594205740725730643698071488768946407538997917020 177249868683535388\
      22483859966756608000609540800517947205399326123020 487440286043530286\
      19141014409345351233471273967988850226307575280937 916602855510550042\
      58107711761776100941379707879738061870084377771868 286808898447128220\
      02935201806074755451541370711023817
      2^1039
      58906808643168367664473872491774762471193869645981 501775357568993765\
      84320794655559932591384900650140340063891615625817 543763223144510803\
      88584562460719428810761069833174599222153387113189 363201210623862217\
      39214690332885215589978237001371848062018269073686 695341125238207265\
      91354912103343876844956209126576528293888

    5. Re:Wrong number, in both the GP and the summary! by blank+axolotl · · Score: 2, Informative

      nope, your parent is right. The number starts 589068086... and is 313 digits. The spaces are from slashdot filtering. A post below gives the correct 3 factors, which give 589068086... when multiplied.

    6. Re:Wrong number, in both the GP and the summary! by Anonymous Coward · · Score: 2, Informative

      The 307 digit number is the correct target of the story. It is one of two cofactors of 2^1039 - 1. The other cofactor, 5080711, was found trivially. So the challenge of factoring the 313 digit number became the challenge of factoring the 307 digit number.

    7. Re:Wrong number, in both the GP and the summary! by YA_Python_dev · · Score: 1
      Have you checked the result or at least seen my code?

      >>> len(str(2**1039-1))
      313
      It's 313 decimal digits without any space or newline. And the wonderful /. mods modded you informative...
      --
      There's a hidden treasure in Python 3.x: __prepare__()
    8. Re:Wrong number, in both the GP and the summary! by YA_Python_dev · · Score: 1

      And don't doubt me, I'm a 3 digits UID
      Sorry grandpa, but you are still wrong: the factors when multiplied together give that number, but it's just a random number, not the 2**1039-1 from TFA.
      --
      There's a hidden treasure in Python 3.x: __prepare__()
    9. Re:Wrong number, in both the GP and the summary! by RudeDude · · Score: 3, Funny

      Does that make me even "better"?

      --
      RudeDude
      Perl/Linux/PHP hacker
    10. Re:Wrong number, in both the GP and the summary! by realscrappy · · Score: 0

      Yup, when I actually count them, it's 313. Well, my first /. post, and I thought I was being so "informative" (snif).

    11. Re:Wrong number, in both the GP and the summary! by YA_Python_dev · · Score: 1

      No problem: you aren't the only one to make this mistake. ;-)

      --
      There's a hidden treasure in Python 3.x: __prepare__()
  73. Probability by aim2future · · Score: 1

    Proably we don't need infinite encryption schemes. I think this encryption thing has gone too far. If a,b,c are independent and there is a certain probability P(a|t), P(b|t), P(c|t) to decrypt each of the schemes within a certain time, when combined the P(a|t)*P(b|t)*P(c|t) can be made reasonable small.

    1. Re:Probability by Dunbal · · Score: 1

      If a,b,c are independent and there is a certain probability P(a|t), P(b|t), P(c|t) to decrypt each of the schemes within a certain time, when combined the P(a|t)*P(b|t)*P(c|t) can be made reasonable small.

            Are you willing to stake the future of your empire on "reasonably small"? The Third Reich did. Remind me again, what was the mortality rate of the U-boat service post when the allies cracked ENIGMA? 90%? 95%?

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Probability by aim2future · · Score: 1

      Are you willing to stake the future of your empire on "reasonably small"? The Third Reich did. Remind me again, what was the mortality rate of the U-boat service post when the allies cracked ENIGMA? 90%? 95%?

      The problem with having one encryption scheme that you think is safe, is that it will fail. As in all business you have to take into account a certain failure rate. As in my example I used P(a|t) for a certain scheme to be valid during a certain time period t. With accurate timing (my bank uses infininte time for certain codes for instance) going towards femto-to-attoseconds with more accurate devices for one time passwords you will also significantly decrease the risk to make decryption attempts useful.
  74. Re:Why Does Encryption Need to "Scramble" Informat by Anonymous Coward · · Score: 0

    This is all irrelevant since Jesus just gets the information straigth from Alice.
    All girls like Jesus, because his hung like this **opens arms wide open**

  75. Re:Operational as opposed to cryptographic securit by Anonymous Coward · · Score: 0

    The fact that the British made the Enigma machines in the first place was also a help. Germany improved on it, and it was a polish spy that uncovered the changes, but it was definitely a help that the mechanism was very well understood in the first place.

  76. The god question and quantum computing by goombah99 · · Score: 2, Interesting

    An old theology joke goes like this: "if god is omnipotent, can he make a rock so heavy he can't lift it?"

    But for quantum computers the question has a resonance. Can a quantum computer create prime numbers so large that another quantum computer could not factor the composite?

    I realize that there's always quantum crypto. But for most folks we need to be able to use RSA not some new scheme for the privileged.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:The god question and quantum computing by ehrichweiss · · Score: 1

      It's not a theology "joke", it's a paradox, and one hated by most preachers. OT but, I think it offers insight into the weakness built into Xtianity where a supposedly omnipotent god can do anything *except* forgive people who don't ask for forgiveness, a condition that "he" created. My dieties don't have that problem.

      --
      0x09F911029D74E35BD84156C5635688C0
    2. Re:The god question and quantum computing by Jarjarthejedi · · Score: 2, Insightful

      Psh...paradox? That's one's not worthy of the title, it only sounds reasonable until you realize Omni = Infinite. It's like asking if a Mathematician can make an Infinite number larger than another Mathematician's. To put it simply God can create a rock of infinite mass, so heavy that no one can lift it...and he can lift it. And btw in Christianity God didn't create the need for forgiveness, so your other complaint is a little off as well.

      --
      There are two kinds of fool One says 'This is old therefore good' Another says 'This is new therefore better'- Dean Ing
    3. Re:The god question and quantum computing by Asmor · · Score: 1

      If he can lift it, then he didn't make a rock so big that he can't lift it. Therefore, he lacks the power to create a rock so large that he can't lift it.

      If he can't lift it, then he lacks the power to lift a particular rock.

      Either way, he is not omnipotent (omni meaning all, potent meaning powerful, literally meaning all powerful).

      It's as much a paradox as "This statement is false."

    4. Re:The god question and quantum computing by maxwell+demon · · Score: 1

      If he can't lift it, then he lacks the power to lift a particular rock.

      If he makes a rock he can't lift. then afterwards he will lack the power to lift it, which means he will not be omnipotent any more. It doesn't mean he's not omnipotent before making that rock. Of course omnipotence includes the power to end that omnipotence. Just as being able to go anywhere you like doesn't imply that there's no place you can't leave after going there (i.e. a place from where you actually can't get anywhere else).
      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:The god question and quantum computing by DuckDodgers · · Score: 1

      Can a quantum computer create prime numbers so large that another quantum computer could not factor the composite?

      I believe the trick with quantum computers is that they can attempt all combinations simultaneously. If that's the case, then the size of the target number is only significant if it exceeds the memory capacity of the quantum computer attempting the crack.

      This book: http://www.simonsingh.net/The_Code_Book.html makes a reasonably good attempt at explaining the basic concepts of quantum computing and RSA to the average person (which includes me).

    6. Re:The god question and quantum computing by Mattcelt · · Score: 1

      The comparison isn't valid. You need to re-read your Hofstadter.

      The paradox in "This statement is false." is only a paradox when viewed from a higher-order than the statement itself. (Cf. Gödel's Second Incompleteness Theorem.) Within the rules of the system, the statement is correct. (Id est, it follows the syntax of English.) It isn't until you parse the statement from a different level (i.e., the logical self-reference, context, and 'meaning' of the words) that the apparent paradox becomes important.

      If you apply this same logic to the big rock/moving context, it doesn't have the same property - namely, it isn't self-referential. "Can God make a number so big that God couldn't compute with it?" doesn't HAVE a meaning within its own system, therefore the same logic can only be applied from an outside system. But since God (by definition) must exist outside of all of the systems He created, there isn't a higher-order system by which to apply it! So the apparent paradox breaks down - it satisfies all the rules inherent in its own system.

      There is also another, simpler answer. The essence of the question "Can God create a rock so big that God could not move it?" can be reformulated (IMO in a more complete manner) as, "Is an omnipotent being capable of limiting its own power?" So we could ask, "Could God (again, by definition, Mr. Omnipotent) create a rock, and then limit His own power such that He could not lift it?", to which the answer is of course, 'yes'.

  77. Idiot. 2^1039-1 isn't the number you posted. by Anonymous Coward · · Score: 0

    sage: 2^1039-1
    58906808643168367664473872491774762471193869645981 50177535756899376584320794655559932591384900650140 34006389161562581754376322314451080388584562460719 42881076106983317459922215338711318936320121062386 22173921469033288521558997823700137184806201826907 36866953411252382072659135491210334387684495620912 6576528293887

  78. NSA computing power vs. EPFL+UofB+NTT? by TheDarkener · · Score: 1

    Can anyone give us a glimpse of what the comparison is between the total computing power in this breakthrough vs. the perceived total computing power of the NSA, which most likely has been working on this same thing for a VERY long time?

    --
    It is pitch black. You are likely to be eaten by a grue.
    1. Re:NSA computing power vs. EPFL+UofB+NTT? by Kadin2048 · · Score: 3, Interesting

      I don't think there are any good estimates of the computing power of the NSA. I suspect everything, up to and including their power bill, is classified; you'd just be getting somebody's conjecture.

      I'm not even sure that it's really raw 'computing power' that you'd want to try and assess, anyway; I was thinking about something like a novel way of factoring general numbers very quickly, something that could be implemented in specialized hardware. That doesn't seem too outside the NSA's traditional forte -- they have some good mathematicians and probably have relationships with hardware companies that would let them source a lot of (odd) stuff without anyone noticing.

      I do think it's interesting to note that of the algorithms listed as part of the NSA's "Suite B" Good-Housekeeping-seal-of-approval list, all the PK systems are based on elliptic curves, and not prime factorization, for the trapdoor function.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    2. Re:NSA computing power vs. EPFL+UofB+NTT? by Anonymous Coward · · Score: 0

      Um, AES is elliptic curve? News to me...

      (and many others I suspect)

    3. Re:NSA computing power vs. EPFL+UofB+NTT? by syntaxglitch · · Score: 1

      Um, AES is elliptic curve? News to me...

      (and many others I suspect)

      No, AES is a symmetric block cipher, which is a kettle of monkeys of an entirely different color. Elliptic curve vs. integer factorization or other (allegedly) trapdoor functions applies to asymmetric public key systems.

  79. And the corollary - by wsanders · · Score: 1

    If you have something that is valuable enough that someone is trying to break your 1024-bit crypto, you might actually have bigger problems than someone possibly breaking your crypto.

    Meaning, you might keep an eye open for incoming Hellfire missiles or some such, or making sure your Oracle username/password isn't "scott/tiger":

    http://www.fas.org/man/dod-101/sys/missile/agm-114 .htm

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  80. Ok, but by ch-chuck · · Score: 1

    we still haven't found the 216 digit number which holds the key to stock market prices and the Torah.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  81. Re:Why Does Encryption Need to "Scramble" Informat by inviolet · · Score: 1

    Alice has transferred information to Bob and Jesus is confused. It seems that no amount of analysis could decipher what Alice and Bob are talking about. I suppose the implied information could still be considered a "key", but I imagine that this database of implicit information pieces could be very large.

    Alice and Bob's memories constitute a "back channel" which, because it occurred in the past, is secure from Jesus.

    If you have a secure back channel, then you can just use that to exchange AES keys (i.e. symmetric keys) and be done with it forever. AES won't be cracked for a century.

    It is only when you have no such back channel, that you need asymmetric (i.e. public-key) cryptography like RSA or ECC. This is because you must exchange your keys over an insecure channel. Asymmetric cryptography relies on the hardness of problems such as prime factorization, which is what the current discussion is about.

    --
    FATMOUSE + YOU = FATMOUSE
  82. How did this get a -1? by Anonymous Coward · · Score: 0

    This comment shows original thinking and, though you might not agree with it, a profound look on the current human condition. I'm shocked it's running at -1 right now.

    I guess /. fails us sometimes.

  83. Before someone starts panicking by trifish · · Score: 2, Informative

    The lead researcher believes "the writing is on the wall" for 1024-bit encryption.

    It should be noted (before people start panicking) that the 1024-bit key size refers to asymmetric or public-key cryptography (software like PGP, GPG, algorithms like DH/DSS, RSA), not to symmetric cryptography (software like TrueCrypt, algorithms like AES, Blowfish, Twofish, etc.).

    A 256-bit symmetric key is completely infeasible to brute force and even if quantum computers become available, the complexity of brute force attack will still be 2^128 (which is again infeasible to brute force).

    1. Re:Before someone starts panicking by dodobh · · Score: 1

      You just fork 2^128 universes and then search for the one with the correct answer. Searching is O(n*log(n)) IIRC, so it should be much faster. Just remember to reap the child universes.

      --
      I can throw myself at the ground, and miss.
    2. Re:Before someone starts panicking by trifish · · Score: 1

      Nope, you're wrong. If you have an n-bit key, QC reduces its search space to (n/2)-bit. Look it up.

    3. Re:Before someone starts panicking by dodobh · · Score: 1

      I didn't disagree. You simply have to create enough universes to get all possible results, then use an algorithm similar to the one in the second paragraph.

      --
      I can throw myself at the ground, and miss.
    4. Re:Before someone starts panicking by trifish · · Score: 1

      I didn't disagree.

      All right, sorry.

      Well, I'd simply have to create 2^128 universes and hide the ciphertext only in one of the universes. You'd have to install you QC in 2^128 universes. :-)

    5. Re:Before someone starts panicking by dodobh · · Score: 1

      I only have to fork the universes if the ciphertext is in my universe. Much less work. Now if the moderators would get a clue...

      --
      I can throw myself at the ground, and miss.
    6. Re:Before someone starts panicking by trifish · · Score: 1

      I only have to fork the universes if the ciphertext is in my universe.

      How do you find the universe containing the ciphertext? The complexity of finding the universe containing the ciphertext is 2^128 and the complexity of finding the correct key is again 2^128. The total complexity is 2^256.

    7. Re:Before someone starts panicking by trifish · · Score: 1

      Now if the moderators would get a clue...

      What's that supposed to mean? What and who are you referring to?

    8. Re:Before someone starts panicking by dodobh · · Score: 1

      Well, I was making a joke. The moderators haven't noticed it.

      --
      I can throw myself at the ground, and miss.
  84. Factor This, Lamers: +1, Inspirational by Anonymous Coward · · Score: 0
  85. Quadruple AES would be effectively 512 bits by swillden · · Score: 4, Informative

    The reason 3DES provides an effective key length of 112 bits, not 168, isn't because only two keys are used instead of three. We only bother using two keys because the effective length of three-key 3DES is still only 112 bits, so there's little reason to bother storing and managing a third.

    The reason the effective length is only 112 bits is something called the "Meet in The Middle" attack. Suppose three keys were used and that the attacker has plaintext and ciphertext to mount a known-plaintext attack. An attacker can apply the first encryption step to the plaintext message using all possible 56-bit keys and then store the results in a big dictionary. Then, the attacker picks a 112-bit key and performs the first two decryption steps on the ciphertext. If the result is in the dictionary, then the attacker has probably found all three keys. If not, he picks another 112-bit key and tries again. So the attacker's work is (a) the effort required to create the dictionary plus (b) the effort required to brute force search a 112-bit keyspace. Since (b) completely dominates (a) we can ignore (a) and use (b) as our estimate of the attack complexity.

    In the case of any quadruple encryption, then, the Meet in the Middle attack would require building a dictionary of all possible encryptions using the first two keys, then brute forcing the space of the last two keys. So, the effective strength is equivalent to the size of two of the four keys. Quintuple encryption is equivalent to three keys. Double encryption is equivalent to one key, which is why 2DES was never used.

    What does all of this have to do with 1024-bit RSA keys? Not a thing. 1024-bit RSA keys consist of numbers that are the product of two 512-bit prime numbers. That means they're pretty sparse among the set of all possible 1024-bit numbers, and it means they have a particular mathematical structure that can be exploited.

    Symmetric ciphers, like AES, are different. Unless there's something wrong with them, their keyspaces are flat, meaning that if they use n-bit keys, every possible n-bit value is a legitimate key. They have no particular mathematical properties, and there is no way to identify the right one except by trying them all.

    So, assuming that AES doesn't have some weakness that allows attacks faster than brute force to succeed, how long until we need to use keys bigger than 256 bits?

    Forever, basically. Barring weaknesses in the algorithm, 256-bit symmetric keys are safe until, as Bruce Schneier put it "computers are built from something other than matter and occupy something other than space."

    In Applied Cryptography he outlines an interesting little computation to demonstrate why this is. Suppose you had a computer that contained a 256-bit register that was maximally efficient, meaning that toggling a bit required exactly one quantum of energy. Since smaller units of energy don't exist, you can't do better than that[*]. With that assumption, you can calculate how much energy it would take to cycle your 256-bit counter through all possible states. Schneier calculates that if you could capture all of the energy from a typical supernova and run your counter on that, you could count from 0 all the way up through about 2^219. So you'd need about 130 billion supernovas to run your counter through all of its 2^256 possible states.

    That completely ignores the energy you'd need to perform a trial encryption with each of those values, and it also completely ignores how long it would take to perform all of these operations.

    Quantum computers that can somehow handle the complex structures of symmetric ciphers, or some other radical change in computing technology would be required to make 256-bit keys accessible to brute force. A flaw in AES is far more likely, IMO.

    [*] Just because someone will call me on it, I should point out that reversible computing means that in theory you might be able to do better than the theorized maximally-efficient computer. In practice, that probably isn't going to make your energy budget small enough to be reachable, and it certainly isn't going to help with the time factor.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  86. Re:RSA uses primes. ---- ????? by fatphil · · Score: 1

    Erm, RSA uses composites. That's the problem.

    --
    Also FatPhil on SoylentNews, id 863
  87. Easy factoring by Triv · · Score: 1

    I always thought the easiest way to factor large numbers was to drop 'em off a high cliff and see what how it shatters once it hits the bottom.

    (And they say a liberal arts degree's good for nothin'.)


    Triv

  88. Re:Why Does Encryption Need to "Scramble" Informat by fatphil · · Score: 1

    You might not even need to learn it - you could just replay it in some situations.

    --
    Also FatPhil on SoylentNews, id 863
  89. My TI-86.... (readily verified my @$$) by Anonymous Coward · · Score: 0

    I figured if I don't try this, somebody else will. My TI-86 burst into flames while I was typing the factors in. When I pushed enter, it collapsed into a black hole which of course promptly fell through the floor and is no doubt as we speak falling towards the center of the earth, gaining mass as it goes, to eventually gobble the entire planet.

    Just kidding.

    The calculator spit out 5.89068299774 E310

    Somebody wanna try it on an HP?

    1. Re:My TI-86.... (readily verified my @$$) by Tildeedy · · Score: 1

      HP38G 1.15942057407E304

    2. Re:My TI-86.... (readily verified my @$$) by pentalive · · Score: 1

      HP 48G: 2 enter 1039 y^x 1 - displays 5.89068086431E312

  90. Re:Why Does Encryption Need to "Scramble" Informat by Asm-Coder · · Score: 1

    AES won't be cracked for a century.

    Titanic anyone?
  91. 11 Months? Are you kidding me? by loudawg · · Score: 1

    The NSA's TRANSLATR would've had this computation figured out in no more than 4 hours!

  92. Re:11 Months? Are you kidding me? by loudawg · · Score: 1

    Oops, sorry NSA, I meant TRANSLTR! Been too long since I read the book.

  93. Re: they are like the pacific World War II. by Anonymous Coward · · Score: 0

    Mersenne prime update!!!

    It's like the pacific World War II: nazis & japanese men were deciphering the british & american encrypted messages!!!

    Their messages were encrypted with 1024-bit RSA!!!
    This method was easy because 1039 is greater than 1024.

    The german & japanese cryptographers like to decipher the british & american messages.

  94. No encryption code is truly safe by Anonymous Coward · · Score: 0

    Over time as computers get faster and people write better programs any encryption code will be broken.
    I think the most secure place in the world for any data, for now, is in the brain. Sometimes you enter something in it and no matter how hard you try you can't retrieve it. Now that is secure.
    Now if I can find my keys...

  95. Pointless? by Jenovaside · · Score: 1

    Why tell you the calculation to generate the number, someone will just reverse engineer the number out of the hd-dvd/ blu-ray disc, like if they pick a random one; or figure it out by doing the math the way they did, you know a major university's servers are at work for a pirate right now. Forgive my ignorance if i missing something important

  96. Re:11 Months? Are you kidding me? by TheRealAnonymousCowa · · Score: 0

    It wouldn't have mattered if they were using a rotating cleartext. TRANSLTR wouldn't have been able to crack that...

  97. A number with a mighty carbon footprint by Anonymous Coward · · Score: 0

    I guess another world record - the number with the biggest carbon footprint ... until CERN gets going and churns out new particle measurements to claim that crown again.

    Is there anyone who dares to estimate the KWH used in this exercise?

  98. Or why not use some book as key? by Anonymous Coward · · Score: 0

    Give your recipient some book. (Could be anything, preferably something long.) Then just send sets of three digit sequences of page#-paragraph#-word#. (You could encrypt those too if you wanted, but then you might be wasting time pushing it that far. Also you could add a fourth digit for letter/character in a word and mix it up on occasion.) Unless somebody else can figure out what exact book and publication of that book your recipient has as a key, good luck figuring out the message. And it's remarkably cheap to set up. Not to mention you could hand off some "recommended reading list" in public with some hidden schedule reference slipped in to rotate the keys now and then.

    1. Re:Or why not use some book as key? by Anonymous Coward · · Score: 0

      Heheh... Replying to my own post, but who cares since I'm just another AC...

      Anyhow, replace "book" with "file" on a computer, change how the sequences are evaluated to something that would work better for computer sorting, and think of the ridiculous amount of public keys that one could choose from on any computer in existance. All it would take is some programmer to write something that would encrypt one file based on any set of subsequent selected files. And if you wanted to make it trickier, you could change the method of how the public key programs are evaluated. So your public key could be a .jpg, a .html, a .dll, a .exe, a .pdf, etc. Does it really even matter?

      The private key would be knowing which files and sequence of files used to de-encrypt the encoded one. The public keys could be ubiquitious, making it harder to know what to look for. So the trick would be cracking the private key. It might just be so dumb that it could actually work.

    2. Re:Or why not use some book as key? by alphamugwump · · Score: 1

      I am not a cryptographer, but it's not a terribly bright idea. All you have to do to break it is compare the cyphertext to a bunch of "ubiquitous" images.

      Also, keys are supposed to be as random as possible. Plain text, images, and so on are rather redundant. The NSA was able to break a Soviet one time pad because of a bias in the random number generator used to create their key. God only knows what they're capable of now.

      It might just be so dumb that it could actually work.
      That's what the guy who set his password to "password" thought.
  99. OT: Forgiveness by CustomDesigned · · Score: 1
    god can do anything *except* forgive people who don't ask for forgiveness

    You haven't examined Xtianity very closely. Just to mention one of the more famous counter examples: Forgive them, for they know not what they do. I think your objection is more along the lines of "Why does God let people go to Hell, when He could stop them if He wanted to?"

    1. Re:OT: Forgiveness by ehrichweiss · · Score: 1

      Haven't examined Xtianity very closely?!?! No, I examined it for 20 years. I don't see your example as any form of counterpoint whatsoever. Care to explain further?

      --
      0x09F911029D74E35BD84156C5635688C0
    2. Re:OT: Forgiveness by CustomDesigned · · Score: 1

      The example is one of God forgiving people who explicitly did not ask for forgiveness. Hence, it is a counter example to your objection that "xianity says God can't forgive people unless they ask". In fact, standard Christian doctrine is that God forgives everyone without their asking. For example, "God shows his love for us in that while we were still sinners, Christ died for us." The tone of your objection suggests that you are perhaps concerned about why God doesn't just wave his hand and undo the bad temporal (physical) consequences of our choices (the technical Catholic term for that is "indulgence"). Obviously, such interventions are not repeatable, and doing it wholesale would make science rather hard, but many people have testified that God does do it on occasion (and a few are even credible). Just like physical actions have physical consequences, there are also spiritual consequences to our choices. Perhaps you are thinking of Calvinist style xianity (predestination, limited atonement, etc). The Calvinist statements attempt to describe God's point of view - and hence are abstract, theoretical and metaphysical.

  100. AI encryption? by caller9 · · Score: 2, Interesting

    http://science.slashdot.org/article.pl?sid=07/02/0 8/1355255

    Halfway down UbuntuDupe says:
    "No. If I needed to give someone in China the new encryption key, I'd simply put my own lock -- which only I have the key to -- on the suitcase. Then I'd ship it to him. Then he'd put his own lock on it (i.e., now it has my and his lock), and ship it back. Then I'd remove my lock and ship it to him. Then he'd remove his lock and open it."

    Replace "new encryption key" with data. Replace later references to key and lock with OTP.

    Works No?

    1. Re:AI encryption? by caller9 · · Score: 1

      Hate replying to my own posts, but what the hell. Emphasis here is on good, really good, entropy sources for OTP. Like microphones in 3 locations listening to good noise sources, with high resolution, etc etc ad. nauseum. Plus a photo sensor next to something that ocillates light randomly. Probably something decaying. Add in a photon emitter with a 50% quantom filter. Throw in something else I haven't thought of... the price of copper commodities or something.

      Also you have 3x the bandwidth consumed. Extremely inefficient...for shame. The problem space is still pretty jacked up and as far as I know not computable.

      The emphasis is on security of the OTPs during their brief existence only at source and target nodes.

      To further complicate matters, AES/etc is used on the data in the first place, so you're completely boned.

    2. Re:AI encryption? by laptop006 · · Score: 1

      When used for encryption that doesn't work:

      A = your key
      B = their key
      X = message

      Pass 1: AX
      Pass 2: ABX
      Pass three: BX

      AX XOR ABX = B
      B XOR BX = X

      --
      /* FUCK - The F-word is here so that you can grep for it */
    3. Re:AI encryption? by alphamugwump · · Score: 1

      I keep hearing about this scheme in relation to cryptography. But can't you do a man in the middle by intercepting the suitcase, sticking your own lock on it, sending it back, and so on?

    4. Re:AI encryption? by SharpFang · · Score: 1

      Note no protection has to be perfect. A protection is sufficient if circumventing it costs more than value of the goods it protects.
      The source of entropy doesn't have to be nearly perfect, especially if the encrypted data has high level of entropy.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  101. OT: The god question and quantum computing by maharvey · · Score: 1

    Correction: he won't forgive them.

    You know, God's not in the business of forgiving sin, he's in the business of rehabilitating sinners.

    1. Re:OT: The god question and quantum computing by ehrichweiss · · Score: 1

      The attitude of "won't" is the rock I'm referring to. "He" created it and now is unable to lift it as though he were Superman and it were made of Kryptonite.

      --
      0x09F911029D74E35BD84156C5635688C0
  102. GP is correct; number has 313 digits by CuBr · · Score: 1

    The number of digits in any positive integer x in base b is given by floor(log_b(x))+1. (Where the floor function "rounds down" to the nearest integer and log_b is the base-b logarithm.)

    Thus, 2^1039-1 in base 10 has: floor(log_10(2^1039-1))+1 = floor(312.770165)+1 = 313 digits.

  103. Re:Why Does Encryption Need to "Scramble" Informat by Nocterro · · Score: 1
    Navajo wasn't used in Europe, because Germany had sent anthropologists to the US to learn native languages, anticipating precisely this scheme.

    How did they find that out? Suddenly one of their Navajo communicators started talking with a German accent?

    --
    [clever sig]
  104. Re:Next step: ASIC cracking by petermgreen · · Score: 1

    fpgas are slow ;)

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  105. And the winning number is... by SharpFang · · Score: 0, Redundant

    So...
    0x7fffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffe
    is prime...
    Interesting :)

    Who's first to write it as decimal here?
    Who's to beat the lameness filter while writing it in binary?

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:And the winning number is... by Anonymous Coward · · Score: 0

      Except your proposed prime is divisible by 2.

  106. Parent is lying! by cornelius1729 · · Score: 1

    5585366661 9936291260 7492046583 1594496864
    6527018488 6376480100 5234631985 3288374753
    ×
    2075818194 6442382764 5704813703 5946951629
    3970800739 5209881208 3870379272 9090324679
    3823431438 8414483488 2534053344 7691122230
    2815832769 6525376091 4101891052 4199389933
    4109711624 3589620659 7216748116 1749004803
    6597355734 0925320542 5523689
    =
    1159420574 0725730643698071 48876894640753899791 70201772498686835353882248385
    9966756608 0006095408005179 47205399326123020487 44028604353028619141014409345
    3512334712 7396798885022630 75752809379166028555 10550042581077117617761009413
    7970787973 8061870084377771 86828680889844712822 00293520180607475545154137071
    1023817
    is TRUE.

    However, this value isn't equal to 2^1039 - 1.
    The previous answer (=1.16e306) is between 2^1016 and 2^1017.

    --
    1729 = 9^3 + 10^3 = 1^3 + 12^3
  107. not too bad by DaveDerrick · · Score: 1

    11 months is quite good really, it took Deep Thought 7.5 million years to get to 42 !!!

  108. Re:Operational as opposed to cryptographic securit by moonbender · · Score: 1

    That's the first time I'm hearing that. Wikipedia says a German engineer invented it in 1918 and sold it commercially. Neither the article history nor the discussion seems to argue against that.

    --
    Switch back to Slashdot's D1 system.
  109. Re:Why Does Encryption Need to "Scramble" Informat by Anonymous Coward · · Score: 1, Informative

    If you know in advance that you're going to start a war, you can do certain things during peacetime that are suspicious but not actually acts of war. For example, hire away the smartest upcoming new scientists in fields which have potential military applications. If they try to return to their home country after the war starts you can imprison them as traitors (don't execute them, that's free propaganda for your enemy), if they remain of their own free will you can use them for your own research programs, either way you deny their talent to your opponent. Or, as in this case, send legitimate researchers to discover things that might be difficult to find out once war is underway. In 1935 a German visitor to England could easily have discovered the location of important military bases, power plants, or heavy industry, drawn them on a map and returned without arousing suspicion. A few years later this would be cause for arrest and imprisonment or perhaps execution on charges of spying.

    After WWI Germany was forbidden by treaty from creating an Air Force, because it was known that air support would be critical in any future war. So the government encouraged its people to learn to fly gliders and other primitive aircraft as an apparently harmless hobby. Of course this training significantly reduced the time needed to create an Air Force once Germany began to ignore the terms of its treaty. On the other hand they made the mistake of outlawing amateur radio, fearing that it would be useful to anti-government activists and, later, to the resistance in occupied countries. This meant that Germany was constantly short of skilled radio people, forcing them to expend more resources on "idiot proof" radar and communications hardware which could be maintained with minimal training and no radio knowledge, whereas Britain was able to easily find experienced amateurs who could operate and maintain their more primitive equipment.

  110. FPGA cracking - naah.. by Anonymous Coward · · Score: 0

    There was an article a couple of years ago about someone filling a couple of racks with FPGAs, but the clock rates were only around 1-10MHz. Much too slow to be useful.

    These days I'd imagine the NSA are using custom silicon. The logic is much simpler than an ordinary CPU (just repeated integer arithmetic cells) and there's much less external i/o. So clock rates in the low GHz sound pretty likely.

    Given a large pile of money this should allow factorisation attacks in days rather than months.

  111. Re:Why Does Encryption Need to "Scramble" Informat by justthinkit · · Score: 1

    Navajo as a written code would be near useless, I imagine. Navajo spoken on the battlefield is probably where the value was. If it takes you minutes to understand what was just said, that is a significant advantage. Still, writing down the words and cracking for the key nouns and numbers is about all it would take. Then when you heard those nouns and numbers again over the air you would have some idea what they are talking about. Navajo codetalking was all about battlefield communication I think, and is overrated today -- I mean, Japanese fought on for decades after the war ended due to their inferior communications setup.

    I am not sure that Japanese ever much cared or doubted what American tactics would be, except maybe at sea. On land it was, "they will hit us hard everywhere", and they answered with human wave attacks. That kind of mis-match, and largely defensive tactics, hardly benefits from them learning what the Americans were up to every minute.

    --
    I come here for the love
  112. I don't expect much of an AC, but really. by Kadin2048 · · Score: 3, Informative
    Um, AES is elliptic curve? News to me...

    For christsakes, at least read the list; I linked to it. And I did say only the public key algorithms, so AES isn't even relevant.

    NSA Suite B:

    * Advanced Encryption Standard (AES) with keys sizes of 128 and 256 bits -- symmetric encryption
    * Secure Hash Algorithm (SHA-256 and SHA-384) -- message digest
    * Elliptic-Curve Menezes-Qu-Vanstone (ECMQV) -- key agreement
    * Elliptic-Curve Diffie-Hellman (ECDH) -- key agreement
    * Elliptic-Curve Digital Signature Algorithm (ECDSA) -- digital signatures


    What I said:
    "...all the PK [public key] systems are based on elliptic curves, and not prime factorization, for the trapdoor function."

    Of the algorithms in Suite B, AES and SHA aren't public-key algorithms; they're a symmetric block cipher and a hash function. The three relevant PK algorithms are ECMQV, ECDH, and ECDSA, and all of those are specifically noted as being "elliptic curve" variants, rather than the more common RSA-style prime-factorization-based algorithms.

    PK algorithms which use elliptic curves use an entirely different set of mathematical functions as the basis for their 'trapdoor' or 'puzzle' (the function that's easy to compute but difficult to run backwards) from RSA. They're based on a variation of the discrete logarithm problem. (From what I understand, the purest form of the discrete logarithm problem isn't reversible at all -- you can run it in one direction, but from the output you can't figure out all of the input parameters were with certainty -- so specific variations of the general problem are used, of which elliptic curves are one.)

    Given the popularity of RSA, I think its absence from the list is notable at the very least, and it's furthermore interesting that the NSA seems to really like elliptic curve systems as a basis for PK crypto. At least according to Wikipedia, nobody has ever published a proof of the mathematical hardness of elliptic curve systems...maybe they're even better than is currently realized. (Although, the real tinfoil hat response is, 'maybe they're really flawed somehow, and that's why the NSA wants you to use them!' However, I think this is doubtful for any number of reasons.)
    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  113. Re:Why Does Encryption Need to "Scramble" Informat by driftingwalrus · · Score: 1

    There is at least one problem with a one-time pad. We *know* the information being sent, language. We know it's pattern.

    --
    Paul Anderson
    "I drank WHAT?!" -- Socrates
  114. not quite by Ivan+Matveich · · Score: 1

    Even simpler: He mails you his lock, you put it on the suitcase and ship it back to him. That's how asymmetric crypto (eg, PGP) works: I send you my public key, you encrypt a message with it and email it to me. And the practical problem is the same: verifying the authenticity of the lock, or public key.

  115. Re:Why Does Encryption Need to "Scramble" Informat by wfberg · · Score: 1

    Check out the wikipedia page on navajo code talkers. It even has the memo recommending navajo, as the navajo speaking tribes hadn't been visited by German anthropologist, unlike every other native american tribe.

    --
    SCO employee? Check out the bounty