{"id":24331,"date":"2014-06-26T02:45:47","date_gmt":"2014-06-26T06:45:47","guid":{"rendered":"http:\/\/www.opensource.im\/?p=24331"},"modified":"2014-06-26T02:45:47","modified_gmt":"2014-06-26T06:45:47","slug":"stronger-keys-and-faster-security-with-ecc","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/cryptography\/stronger-keys-and-faster-security-with-ecc.php","title":{"rendered":"Stronger Keys and Faster Security with ECC"},"content":{"rendered":"<p><p>      Anyone who has been involved with security knows there is a      balance to providing both security and privacy and      performance at the same time. Security is often blamed for      performance woes, particularly when cryptography is involved.    <\/p>\n<p>      SSL and TLS have long addressed this balance by leveraging      custom-built hardware to enhance the performance of the most      taxing components of these protocols: session setup. The      \"easy\" part of securing communications (if one can use easy      with respect to cryptography) is bulk encryption. While      certainly more taxing on performance than clear text,      relative to the more complex and compute intensive process of      the handshaking required to set up such sessions, easy is an      appropriate term.    <\/p>\n<\/p>\n<p>      Moore's Law is often cited as providing the increases in      computer power necessary to offset the performance tax      imposed by secure protocols. Unfortunately while this would      be true if all other factors remained constant, the reality      is that other factors are also changing and impose additional      burdens on the protocol that often negate the gains made by      Moore's Law. Key lengths, for example, continue to grow to      combat the increase in compute power that makes it easier to      brute-force crack a cryptographic key and new challenges with      respect to privacy are changing the frequency with which      those keys are generated.. There are also occasionally leaps      in the mathematic realm that find ways to more quickly      compute the hard problem that the cryptographic algorithm      uses, but those are rare and dont march at the steady pace      that compute power increases do.    <\/p>\n<p>            PFS (Perfect Forward Secrecy), for example, has been      offered as a way to combat potential snooping by      third-parties (read: governments) by requiring the generation      of ephemeral (short lived) keys for each new session. This      has the effect of imposing an extra cryptography tax\" on      communications over and above the already expensive      handshaking process required by secure protocols like SSL.    <\/p>\n<p>      Accompanying the introduction of PFS has been a move to      take advantage of ECC (Elliptical Curve Cryptography). One of      the primary benefits of ECC is that it can provide comparable      security with shorter key lengths to RSA with longer key      lengths. When you're generating ephemeral keys on a      per-session or per-message basis, the shorter key length      helps reduce the burden imposed by the additional      cryptographic functions.    <\/p>\n<p>      Now, the problem is that cryptography is still compute      intense and even leveraging ECC for PFS you're still going to      incur performance penalties in setting up the session.      Certainly custom cryptographic hardware acceleration would be      a boon, but in cases where software-only solutions are      desired, this is problematic. So the question is, how do you      support enhanced security with PFS and ECC while still      achieving blazing fast performance and extreme capacity?    <\/p>\n<p>      Obviously I'm about to tell you, so read on...    <\/p>\n<p>      Next-Generation Cryptography    <\/p>\n<p>      LineRate achieves what      sounds like the impossible: really fast, really scalable      secure communications in a software solution deployed on      commodity hardware.    <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read more:<br \/>\n<a target=\"_blank\" href=\"http:\/\/linux.sys-con.com\/node\/3111879\/RK=0\/RS=o3s_OIPyfNZC16iq3tOmhU6iiFI-\" title=\"Stronger Keys and Faster Security with ECC\">Stronger Keys and Faster Security with ECC<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Anyone who has been involved with security knows there is a balance to providing both security and privacy and performance at the same time. Security is often blamed for performance woes, particularly when cryptography is involved<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1600],"tags":[],"class_list":["post-24331","post","type-post","status-publish","format-standard","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/24331"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=24331"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/24331\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=24331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=24331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=24331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}