{"id":25894,"date":"2014-09-11T12:43:40","date_gmt":"2014-09-11T16:43:40","guid":{"rendered":"http:\/\/www.opensource.im\/?p=25894"},"modified":"2014-09-11T12:43:40","modified_gmt":"2014-09-11T16:43:40","slug":"torrentlocker-unpicked-crypto-coding-shocker-defeats-extortionists","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/encryption\/torrentlocker-unpicked-crypto-coding-shocker-defeats-extortionists.php","title":{"rendered":"TorrentLocker unpicked: Crypto coding shocker defeats extortionists"},"content":{"rendered":"<p><p>        Providing a secure and efficient Helpdesk  <\/p>\n<p>    Crooks have borked the encryption behind the TorrentLocker    ransomware, meaning victims can avoid paying the extortionists    and unlock their data for free.  <\/p>\n<p>    TorrentLocker was regarded as the demonic spawn of CryptoLocker    and CryptoWall which made    killings last year by encrypting valuable data owned by    individuals and organisations.  <\/p>\n<p>    Research trio Taneli Kaivola, Patrik Nisn and Antti Nuopponen    of Finnish consultancy Nixu said victims could break the    ransomware if they had a plaintext backup of any of their now    encrypted files.  <\/p>\n<p>    \"In practice this means that if you have both the original and    the encrypted version of a single file that is over 2MB in    size, the entire keystream can be recovered which makes it    possible to recover all your files encrypted by TorrentLocker,\"    the trio     write.  <\/p>\n<p>    \"As the encryption was done by combining the keystream with the    plaintext file using the XOR operation, we were able to recover    the keystream used to encrypt those files by simply applying    XOR between the encrypted file and the plaintext file.  <\/p>\n<p>    \"We tested this with several samples of the affected files we    had and realised that the malware program uses the same    keystream to encrypt all the files within the same infection.    This was a cryptographic mistake on the malware author's part,    as you should never use the keystream more than once.\"  <\/p>\n<p>    TorrentLocker appended 264 bytes of junk data to encrypted    files and only locked down the first 2Mb of the files.  <\/p>\n<p>    The researchers suspected the 2Mb limit was a deliberate    strategy to make TorrentLocker faster, which the malware's    developers may not have known would also weaken its security.  <\/p>\n<p>    The mystery 264 bytes was unique for each infection meaning the    researchers could write a tool to recognise the encryption    keystream and decrypt the affected files.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read more:<br \/>\n<a target=\"_blank\" href=\"http:\/\/go.theregister.com\/feed\/www.theregister.co.uk\/2014\/09\/11\/torrentlocker_contains_freeunlock_crypto_shocker\" title=\"TorrentLocker unpicked: Crypto coding shocker defeats extortionists\">TorrentLocker unpicked: Crypto coding shocker defeats extortionists<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Providing a secure and efficient Helpdesk Crooks have borked the encryption behind the TorrentLocker ransomware, meaning victims can avoid paying the extortionists and unlock their data for free. TorrentLocker was regarded as the demonic spawn of CryptoLocker and CryptoWall which made killings last year by encrypting valuable data owned by individuals and organisations. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"class_list":["post-25894","post","type-post","status-publish","format-standard","hentry","category-encryption"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/25894"}],"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=25894"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/25894\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=25894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=25894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=25894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}