{"id":2721,"date":"2014-02-04T12:52:37","date_gmt":"2014-02-04T17:52:37","guid":{"rendered":"http:\/\/www.opensource.im\/?p=2721"},"modified":"2014-02-04T12:52:37","modified_gmt":"2014-02-04T17:52:37","slug":"conceal-facebooks-new-java-apis-for-cryptography-on-android","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/cryptography\/conceal-facebooks-new-java-apis-for-cryptography-on-android.php","title":{"rendered":"Conceal: Facebook&#8217;s new Java APIs for cryptography on Android"},"content":{"rendered":"<p><p>  Summary: Facebook is open sourcing a new security  tool intended to help developers write apps that are more secure  and efficient on Android.<\/p>\n<p>    The term \"conceal\" might not be the most ideal moniker for a    new tech and data-related product these days in the wake of the    revelations about the National Security Agency.  <\/p>\n<p>    That might even go double when the product is about    cryptography.  <\/p>\n<p>    Nevertheless, Conceal fits the bill as the    title of Facebook's new set of Java APIs for    enabling cryptography on Android.  <\/p>\n<p>    Even though the world's largest social network is celebrating    its 10th birthday this week (today,    in fact), Facebook itself is handing out plenty of gifts.    They range from     a fancy new news reader app dubbed Paper to a tear-inducing    personalized video reel chronicling Facebook users' shared    moments over the last decade.  <\/p>\n<p>    As a treat for mobile developers, Facebook is open sourcing a    new security tool intended to help them write apps that are    more secure and efficient on Android.  <\/p>\n<p>    Subodh Iyengar, a software engineer at Facebook,     explained in a blog post on Monday that these tools    specifically target woes surrounding caching and storage.  <\/p>\n<p>    He stressed that Conceal was designed as a smaller alternative    to existing Java cryptography libraries in order to use memory    more efficiently.  <\/p>\n<p>      Conceal doesn't implement any crypto. Instead, it uses      specific cryptographic algorithms from OpenSSL. OpenSSL's      crypto library is about 1MB when built for armv7. By using      only the parts of OpenSSL we needed, we were able to reduce      the size of OpenSSL to 85KB. We believe providing a smaller      library will reduce the friction of adopting state of the art      encryption algorithms, make it easier to handle different      Android platform versions, and enable us to quickly      incorporate fixes for any security vulnerabilities in OpenSSL      as well.    <\/p>\n<p>    Facebook itself is using Conceal to store image files on SD    cards, which the Menlo Park, Calif.-headquartered company    asserted will help protect private user data through the    encryption of data stored on these cards while moving other    data around for faster processing.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>More:<br \/>\n<a target=\"_blank\" href=\"http:\/\/www.zdnet.com\/conceal-facebooks-new-java-apis-for-cryptography-on-android-7000025948\/\" title=\"Conceal: Facebook's new Java APIs for cryptography on Android\">Conceal: Facebook's new Java APIs for cryptography on Android<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Summary: Facebook is open sourcing a new security tool intended to help developers write apps that are more secure and efficient on Android. The term \"conceal\" might not be the most ideal moniker for a new tech and data-related product these days in the wake of the revelations about the National Security Agency. That might even go double when the product is about cryptography. <\/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-2721","post","type-post","status-publish","format-standard","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/2721"}],"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=2721"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/2721\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=2721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=2721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=2721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}