lkml.org 
[lkml]   [2018]   [Aug]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH] crypto: remove speck
    On Mon, Aug 6, 2018 at 7:04 PM, Jason A. Donenfeld <Jason@zx2c4.com> wrote:
    > These are unused, undesired, and have never actually been used by
    > anybody. The original authors of this code have changed their mind about
    > its inclusion. Therefore, this patch removes it.

    I think it may be unwise to completely discard Speck for several
    reasons. The two biggest pain points for me are:

    - political concerns addressed by other ciphers
    - high quality lightweight block cipher implementation
    - some regulated industries will need it for their problem domains

    It seems to me the political concerns were addressed by not using
    Speck for Android. I don't believe HPolyC and Speck are orthogonal.
    Instead they provide the user with a choice which is usually a good
    thing.

    I also think allowing politics a heavy hand endangers other ciphers
    like SM3 and SM4. I would advise against removing them just because
    they are Chinese ciphers. I suppose the same could be argued for North
    Korea and Jipsam and Pilsung (if North Korea ever offers their
    ciphers).

    I think Eric, Ard and other contributions lead to a high quality
    implementation of Speck. High quality implementations that "just
    works" everywhere on multiple platforms are rather hard to come by.
    The kernel's unified implementation ensures lots of folks don't go
    making lots of mistakes when rolling their own.

    There are verticals that will need a choice or alternative like Speck.
    US Aerospace, US Automotive and US Hoteliers come to mind. US
    Financial my use them too (they having some trading platforms with
    absurd requirements that make Simon and Speck appear bloated and
    overweight). Some of the verticals are going to need an alternative
    that meets technical and security goals and pass the audits.

    Choice is a good thing. Users need choices for technical, regulatory
    and legal reasons.

    Jeff

    \
     
     \ /
      Last update: 2018-08-07 03:04    [W:3.885 / U:0.156 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site