{"action":"created","issue":{"url":"https://api.github.com/repos/ipfs/ipfs/issues/29","labels_url":"https://api.github.com/repos/ipfs/ipfs/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/ipfs/ipfs/issues/29/comments","events_url":"https://api.github.com/repos/ipfs/ipfs/issues/29/events","html_url":"https://github.com/ipfs/ipfs/issues/29","id":42275640,"number":29,"title":"Consider the use of other cryptogaphic primitives (ed25519 for example)","user":{"login":"mildred","id":33804,"avatar_url":"https://avatars.githubusercontent.com/u/33804?v=3","gravatar_id":"","url":"https://api.github.com/users/mildred","html_url":"https://github.com/mildred","followers_url":"https://api.github.com/users/mildred/followers","following_url":"https://api.github.com/users/mildred/following{/other_user}","gists_url":"https://api.github.com/users/mildred/gists{/gist_id}","starred_url":"https://api.github.com/users/mildred/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mildred/subscriptions","organizations_url":"https://api.github.com/users/mildred/orgs","repos_url":"https://api.github.com/users/mildred/repos","events_url":"https://api.github.com/users/mildred/events{/privacy}","received_events_url":"https://api.github.com/users/mildred/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-09-09T06:43:22Z","updated_at":"2015-04-06T19:37:32Z","closed_at":null,"body":"It would be nice if we had the choice of which cryptography primitive we use for objects. Specifically, I would prefer using [ed25519](http://ed25519.cr.yp.to/) which is an elliptic curve algorithm that was not approved by NIST. But its security is equivalent to ~3000-bit RSA while having much shorter keys and being way faster.\r\n\r\nIt would also be a great feature when we'll have to upgrade to stronger primitives in the future."},"comment":{"url":"https://api.github.com/repos/ipfs/ipfs/issues/comments/90210320","html_url":"https://github.com/ipfs/ipfs/issues/29#issuecomment-90210320","issue_url":"https://api.github.com/repos/ipfs/ipfs/issues/29","id":90210320,"user":{"login":"np","id":5548,"avatar_url":"https://avatars.githubusercontent.com/u/5548?v=3","gravatar_id":"","url":"https://api.github.com/users/np","html_url":"https://github.com/np","followers_url":"https://api.github.com/users/np/followers","following_url":"https://api.github.com/users/np/following{/other_user}","gists_url":"https://api.github.com/users/np/gists{/gist_id}","starred_url":"https://api.github.com/users/np/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/np/subscriptions","organizations_url":"https://api.github.com/users/np/orgs","repos_url":"https://api.github.com/users/np/repos","events_url":"https://api.github.com/users/np/events{/privacy}","received_events_url":"https://api.github.com/users/np/received_events","type":"User","site_admin":false},"created_at":"2015-04-06T19:37:32Z","updated_at":"2015-04-06T19:37:32Z","body":"I'm also in favor of elliptic curve crypto. Not only keys are shorter but they are also simpler (not a pair of primes), RSA turned out to be pretty vulnerable to the slightest issue in the PRNG.\r\n\r\nWhile getting this through modularity would be one option. Modularity on the choice of crypto primitives is also a slippery slope. What do you guys think of [NaCl](http://nacl.cr.yp.to)?"}}