Slashdot Mirror


Linux Kernel Git Repositories Add 2-Factor Authentication

LibbyMC writes For a few years now Linux kernel developers have followed a fairly strict authentication policy for those who commit directly to the git repositories housing the Linux kernel. Each is issued their own ssh private key, which then becomes the sole way for them to push code changes to the git repositories hosted at kernel.org. While using ssh keys is much more secure than just passwords, there are still a number of ways for ssh private keys to fall into malicious hands. So they've further tightened access requirements with two-factor authentication using yubikeys.

3 of 49 comments (clear)

  1. Re:Oh no. by i+kan+reed · · Score: 5, Funny

    Okay, so once again I have to be reminded that no one is allowed to joke about the Linux kernel, because the distros are responsible for packaging a sense of humor.

  2. Finally as secure as MMO games by Zan+Lynx · · Score: 5, Funny

    Finally the Linux kernel which runs almost the entire Internet is as secure as my MMORPG accounts. About time. :P

  3. Re:How does it work without a clock? by ChadL · · Score: 5, Informative

    I have a Yubikey that I use for encrypting my password stores (using the private id as one of several components passed to a pbkdf). It detects replays by verifying that every token has a larger counter then all prior used tokens (and the timer depending on the application).
    A Yubikey token looks like 'ficrtvulktgnerhddigbhcudufurijghfcckvchhjfli' and is a modhex (16 chars picked for being the same across charsets) and contains the following:
    1) A public ID to identify the key
    2) AES128 encrypted 128 bits containing the following:
    a. Secret ID
    b. Insertion counter (how many times its been plugged into a computer)
    c. Token counter (within one insertion)
    d. Timestamp (A counter counting the time since the token was inserted into the computer)
    e. Random number
    f. Checksum of the above
    Their website has full specifications and documentation.