Slashdot Mirror


User: Paul+Crowley

Paul+Crowley's activity in the archive.

Stories
0
Comments
1,017
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,017

  1. It's the X11 open-source license! Yay! on Ted Nelson Releases Xanadu · · Score: 2

    They've gone for the one of the most liberal open source licenses out there X11. This is compatible with GPL and LGPL, doesn't have the "obnoxious advertising clause", and basically gives us enormous freedom to use the product as we see fit.
    --

  2. Generic programming in Java on Microsoft wins Annulment of Sun's Java injunction · · Score: 1

    Check out GJ:

    http://www.cs.bell-labs.com/~wadler/pizza/gj/
    - -

  3. Your points don't say what you think they do. on Carl Sagan Was a Secret Pot Smoker · · Score: 1

    1. Lots of people who have an interest in backing up the War on Some Drugs with facts have funded research looking for bad effects. Weak stuff like your point 1 is the best they've done.

    2. Maybe so (although sample sizes of 1 are not a good idea) - smoking *anything* is bad for you. Unfortunately its illegal status stands in the way of safter forms of delivery: I don't see Wrigley launching a brand of marijuana chewing gum any time soon.

    3. When you say "affect" the immune system, do you mean "to its detriment"? And why is staying in your body for weeks necessarily bad? Henna stays in your hair for weeks...

    4. "Doctors are still researching..." sounds scary, means nothing.

    5. Studies have shown that nearly everyone who has tried ill-advised drugs like heroin used marijuana first. This is supposed to be surprising? You imagine people saying "Mmm, shoot me up, but don't give me any of that marijuana stuff"? C'mon, think here!

    6. Er, what was this supposed to prove exactly?

    7. How many of those 165,000 entered those programs voluntarily, without compulsion of any kind from parents, teachers or other authorities?

    8. Exactly wrong, the buildup of THC you alluded to earlier tends to mean that increasingly *lower* dosages are needed to get the effect.

    I have to say, anyone who can cite your point 5 as evidence in particular is clearly grasping at straws. It bothers me.
    --

  4. When it's safe to use the same key twice on When Pretty Good Privacy Isn't Good Enough · · Score: 1

    No, not quite. It's not safe, for example, to use the same key twice with RC4: you could do exactly the same demonstration, since RC4 uses the key to generate a stream of pseudorandom numbers, then XORs the key with your message.

    It's safe to use the same key many times with a secure block cipher, though you need to worry about chaining modes to avoid providing the same input block twice. It's safe to use the same public key for years with the same caveat.

    No, the real take-home message, I'm afraid, is that designing secure cryptosystems is really difficult and you should know a lot about crypto before you field one. Your best bet is still to use PGP.
    --

  5. Run, don't walk, away from this program. on When Pretty Good Privacy Isn't Good Enough · · Score: 1

    Anything that claims to provide a "one-time-pad" for an ordinary PC always provides terrible security in practice. Except under very special circumstances that ordinary users never meet, OTP's are inherently bad security since we don't spend much time exchanging gigabytes of key across secure channels.

    PGP is good. PGP works. Use PGP, or it's compatible and free friend GPG.
    --

  6. Doug Englebart invented the mouse on ENIAC Story on NPR · · Score: 1

    ...anyone else want to fill in the other entries? VisiCorp invented the spreadsheet, but I can't remember the names of the people.
    --

  7. This is *not* a form of encryption on Relativity Used to Devise New Form of Crypt · · Score: 1

    Contrary to the report, this doesn't encrypt anything: it's a "bit commitment" protocol, allowing me to irrevocably choose one of two choices without revealing what I chose later. One application of this is fair coin tosses: you and I both choose a bit at random, then reveal them once they're chosen, and if they're the same I win otherwise you win. The commitment protocol stops me waiting until you've revealed your choice and then announcing that mine is the same.

    As another poster said, in practice SHA message digests can be used to do the same job more practically, but this offers "unconditional security"; no amount of computing power could be sufficient to break the protocol.
    --

  8. Linux will keep processor makers on their toes. on Will PPC Become the Preferred Linux Platform? · · Score: 2

    If we gain the victory I'm anticipating, competition is going to be fiercer among chip makers than ever before. I'm currently running Linux on x86 hardware, but that's solely because it currently gives me the best bangs per buck for what I'm doing and what I want to spend. If that changes, I'm entirely happy to shift with it. All my data, and all my skills will come with me. All my network protocols will stay the same, so I can still interoperate with everyone else. In the end, the instruction set of your processor may come to matter little more than your brand of hard drive.
    --

  9. How to tell secrecy from obscurity with theory on Feature:Obscurity as Security · · Score: 1

    Secrecy and obscurity are fundamentally different in an information-theoretic sense. If you want to ask whether a particular fact, compromise of which might break your system, is a proper secret or merely security, ask yourself this: how difficult is it to measure the *entropy* of that fact, expressed as a number of bits unknown to the attacker?

    If it's, say, a randomly-generated 56-bit DES key, then the answer is easy: 56 bits. If it's a 1024-bit RSA public key, then it's somewhat harder, but the answer will be around the 1000-bit range.

    If it's a passphrase, it's probably around 40 bits or worse - people are very bad at choosing passphrases, so some care has to go into making guessing attacks difficult.

    But if it's a particular implementation issue, or an encryption algorithm you're keeping secret, how big is the algorithm in bits? In other words, how big and how regular is the space of algorithms from which it's drawn? Are there perhaps a thousand algorithms that you might have been equally likely to choose instead (10 bits)? Or ten thousand, but some are more likely than others (13 bits or less)? It's almost impossible to make a sensible estimate, and so actually working out how much security you get from keeping it secret isn't possible. *That's* what security through obscurity is and why it's bad.
    --

  10. At least one Micros~1 defender is real... on MS Dirty Pool Against AOL? · · Score: 1

    sql*kitten is at least sincere, though given the things he's sincere about it's hard to tell if that's a good thing.
    --

  11. klf@setfiretopilesofmoney.com on Dave Barry on Internet Millions · · Score: 1

    Someone should claim the domain name he suggests for succesful Internet IPOs and give it to the KLF, who set fire to a million pounds sterling in the early nineties and made a film, "The KLF Burn a Million Pounds".

    --

  12. I don't remember any pundits saying that... on Shamir reveals more about optical 512-bit cracker · · Score: 1

    ...expert opinion has recommended 1024-bit keys for quite a while.

    There are real, fielded systems like "Crest" which protect millions of pounds worth of transactions with mandatory 512-bit keys, but this is not on the advice of those who know what they're talking about.
    --

  13. Shamir knows what he's doing. on Shamir reveals more about optical 512-bit cracker · · Score: 1

    It seems pretty unlikely that someone as competent as Adi Shamir would get this one wrong by an order of magnitude. It seems likely that if he says it's possible, it probably is.
    --

  14. Whoops, actually RC6 is in trouble. on U.S. Government Encryption Irony · · Score: 1

    The result against RC6 isn't listed in the body, only the header. And AFAICT it's pretty bad for RC6: its security margin just got much lower. It's a twenty round cipher; this attack breaks a 15 round version, and may well be amenable to extension.

    I don't think RC6 can survive this. This makes it even more sure that only Twofish and Rijndael can win.
    --

  15. MARS, RC6 and Twofish are fine. Calm down. on U.S. Government Encryption Irony · · Score: 2

    Please, learn a little more about the subject before spreading FUD. All of these ciphers are fine.

    The result against MARS is an equivalent-key attack, for keys *over 1024 bits long*. AES-standard keys (128,192,256-bit) are fine, it's just a wee problem with some extended functionality that the AES doesn't require. And the "tweak" against MARS for a more smartcard-friendly key schedule fixes even this.

    The result for Twofish is even weaker: not all subkeys are possible. However, the subkey entropy is quite sufficient to ensure the security of the cipher, and it doesn't lead to a break. See the paper on the subject on the Twofish home page.

    And there's nothing listed for RC6 at all!

    HPC is big and slow and complex and impossible to analyse; it would be a terrible mistake to bring it into Round 2. CAST-256 was rejected because everything it does, Serpent does better.

    I'm happy with the choices NIST made and the reasoning they give. And like everyone else, I think that the final battle will be between Rijndael and Twofish. It's interesting to note that neither of these excellent ciphers are patent-encumbered.

    Oh, and it's not 2^128, it's 2^128 + 2^192 + 2^256, a 78-digit number
    --

  16. Re:Where's Microsoft "Research"? on AES Finalists, Round 2 · · Score: 1

    Good question, especially since Microsoft employ some pretty well known names in the field (eg Roger Needham). A .sig quote read "Microsoft is an intellectual roach motel: big brains go in, but you don't see anything come out".

    Are they just trying to stop anyone else having any ideas by putting the brains out to graze? Your guess is as good as mine.
    --

  17. I'm serious about Rijndael on AES Finalists, Round 2 · · Score: 1

    To quote from the NIST report on their choice of 5:

    "Rijndael

    Major security gaps: none known
    Minor general security gaps: none known
    Advantages:
    a. Excellent performance across platforms
    b. Good security margin
    [...snip 6 other advantages...]
    Disadvantages: no significant disadvantages"

    Note further that Rijndael is the *only* one of the 15 candidates not to rate a single entry in the "Disadvantages" field.

    I don't know what you mean about the "number of cycles". If you mean "rounds", then Twofish uses 16 rounds and Mars 32. Rijndael uses between 10 and 14 rounds depending on key size, but remember that each of those rounds transforms the *entire* block, not half as in Twofish.

    I like Twofish a lot, and wouldn't be surprised to see it win, but the more I look at Rijndael the more I like it.

    All of the other candidates have serious disadvantages on some platform or other. Twofish's biggest disadvantage is its complexity, though there are some neat things about it, especially the key schedule which is a real advance in crypto technology.
    --

  18. They didn't pick weak ciphers. on AES Finalists, Round 2 · · Score: 1

    May I suggest actually reading the NIST document giving the reasons for their decisions?

    CAST-256 wasn't chosen because of its mediocre performance and large ROM requirements on smartcards. It's the predecessor, CAST-128, that's now used in PGP. Note that although CAST is proven secure against certain classes of attack, it's also proven that you can build a weak cipher which passes the same tests.

    HPC was never a serious contender: it's a bad performer on all platforms except 64-bit microprocessors, and it's too weird to be analysed in the time available.

    This contest will have advanced the art of block cipher design and analysis whoever wins, and we'll have gained some damn good ciphers in the process.
    --

  19. Re:What happened to... on AES Finalists, Round 2 · · Score: 1

    That was a public key method, a bit faster but no big deal. This competition is for secret key algorithms, a whole different ball game.

    If you'd like to keep track of happenings in the crypto world, read the Cryptogram:

    http://www.counterpane.com/crypto-gram.html
    --

  20. Re:Rijndael or Twofish will win. on AES Finalists, Round 2 · · Score: 2

    You can find out about all the Round 2 finalists, and other AES related websites, on NIST's Round 2 page: http://csrc.nist.gov/encryption/aes/round2/round2. htm
    --

  21. IDEA has a 64-bit blocksize, and RSA on AES Finalists, Round 2 · · Score: 1

    IDEA is neat, but it's (a) slow compared to the alternatives, (b) patented, and (c) only has a 64-bit blocksize, so a dictionary attack (collect all plaintext/ciphertext pairs) is within reach. Read the descriptions of the five finalists, especially Rijndael; if you liked IDEA then you might think it's pretty neat.

    There are *many* alternative public key systems; RSA is just the best known, not the fastest or most secure. But there can't be a mathematical solution to the man-in-the-middle attack because it's at least partly a political problem: who's the "legitimate" owner of a particular IP address/section of DNS address space, and who do you trust to certify it?

    In practice DNSSEC would do a lot to address this, but it isn't getting implemented due to the usual crypto stupidity reasons.
    --

  22. Rijndael or Twofish will win. on AES Finalists, Round 2 · · Score: 1

    Some very strong candidates were dropped this time, but nearly all the algorithms have an area where they're a bit weak, whether it's smart card memory usage or performance on 64-bit, highly parallel machines. Two algorithms are rather good performers right across the board of applications, and those two are Rijndael and Twofish.

    I used to think Twofish was the guaranteed winner, but these days I'm inclined more towards Rijndael, which achieves its flexibility in rather simpler ways. Note that Rijndael uses fewer rounds, but every round changes the entire block.

    Surprised that MARS made it through. It's fast and clever and designed by Don Coppersmith who was one of the primary DES designers, but it's also pretty weird; of the sixteen rounds, eight are unkeyed mixing stages.
    --

  23. Perl won't win for performance reasons. on Second Annual ICFP Programming Contest · · Score: 1

    Perl won't win because I'd guess performance will almost certainly be important, and while Perl is easily fast enough for a variety of real-world tasks (where networks and disks become the bottleneck above a particular performance anyway) it's not designed to win contests like this, where the winning entry will almost certainly be CPU-bound in some central computing core.
    --

  24. Re:"Performance *may* matter." (in the judging!) on Second Annual ICFP Programming Contest · · Score: 1

    Performance was central to last year's contest, for writing a game-playing algorithm. Read the writeups of last year's: the winning team had to do a great deal of damn clever stuff to get that first place. They called on a lot of resources that it would be hard to beat them without.
    --

  25. Pleasure gets an undeserved bad rep. on Programmers Ain't Gettin' Any · · Score: 1

    Pleasure is good. Sex is a great way to get to know people. Don't let guilt tell you that because it's fun it must be Long Term Bad: lots of pleasure can make for a good life.
    --