Slashdot Mirror


Passport for Linux On the Way

mrsam writes "PCWorld reports that Microsoft comissioned Ready-to-Run Software, a small software vendor, to port the Passport server software to Solaris, Red Hat Linux, AIX, and HPUX. Oh, joy."

4 of 340 comments (clear)

  1. Re:Beware of romans bearing gifts... by Anonymous Coward · · Score: -1, Troll

    Nice rant, fag. Does your pussy hurt?

    Gayest. Post. Ever.

  2. Over lunch, I discovered how Passport assign vars. by PhysicsScholar · · Score: 0, Troll

    So, Microsoft uses this:
    C = 983830091
    for their ciphertext value in assigning variables.

    They then change plaintext to integers via this method:
    a -> 01, b -> 02, c -> 03, z -> 26

    Then the Passport system uses simple RSA methods with the public key(e,N):
    e = 7; N = 2651733127

    Any old bloke can now decrypt the encrpted message to find the original plaintext, a string of English letters.

    To decrypt, all you need to find is the private exponent d. This isn't incredibly hard to do; just factor it with any microcomputer:
    N = 71593 * 37039 = p*q

    Note that both of the factors are prime.

    Then, M = phi(N) = (p-1) * (q-1) = 2651624496.

    Now find d such that
    e*d = 1 mod M.

    That is,

    7*d = 1 mod 2651624496

    It's now just "a walk in the park" from here, something my six-year old child could deduce in a few minutes with a notepad and a Crayon(TM), perhaps:
    gcd(7, 2651624496).
    2651624496 = 7*378803499 + 3
    7 = 3*2 + 1
    3 = 1*3 + 0

    1 = 7 - 2*3
    = 7 - 2*(2651624496 - 7*378803499)
    = 7*757606999 - 2*2651624496

    7*757606999 - 2*2651624496 = 1

    7*757606999 = 1 mod 2651624496

    d = 757606999

    C^d mod N = 983830091^757606999 mod 2651733127


    The answer is 211911, but you probably figured that out in your head by now. Oh well, let me go check if there's any nitrous left for this afternoon.

    Happy cracking!

    --

    Department of Physics and Atmospheric Science, Dalhousie University, Halifax, N.S., Canada, B3H 3J5
  3. Linus is not author of Linux! by Anonymous Coward · · Score: -1, Troll
    Linus Torvalds wasnt the one who wrote most of the Linux kernel. Instead it was his little brother Harken Torvalds. Linus always used to oppress and exploit him. He forced Harken by violence to write the kernel. Linus himself did contribute very little, and not the parts of best quality. Most of the time he just sat aside, slept, got drunk, and occasionally mistreated Harken. As a programmer, Linus is untalented and has poor skills. He forced Harken to publish his work under Linusname, and didnt allow him to get any credit for his own work.

    It even got worse, when Linus started his job at Transmeta. Since he was lacking the competence for this, he forced Harken to do most of his work. Needless to say, that Linus took all the payment from Transmeta for himself, while Harken had to live from water and bread.

    This exploitative relationship went on until the 2.4.0 kernel was released. At this time Harken finally made it to escape from Linus apartment, where he had to live almost like a prisoner. So Linus finally had to take over the burden of maintainership himself. We all know the outcome: lacking the competence for such a complex task, the release history became a nightmare, until Mrcelo Tosati took over.

    We should give Harken the merit that he deserves. He is a brilliant programmer, almost a genius, and the free software community owes him a lot.

  4. MS Management by VictimlessChris · · Score: -1, Troll

    I really don't see where Microsoft comes up with these genuis ideas. I bet if there was a minimum IQ requirement of 1 at Microsoft for management-type positions, Microsoft would lose 99% of its executive/management staff.

    --
    Then I put on a suit, because you can get away with anything if you're wearing a suit. Suits lie.