https://github.com/turtl/js/blob/2ca59900d71284795e278e75585... Nothing says secure like PBKDF2-SHA1 with 50 rounds. https://github.com/turtl/js/blob/2ca59900d71284795e278e75585... ...or timing attacks on MAC validation. (Yeah, you switched to GCM, but a downgrade attack could potentially be used to find a valid MAC for a chosen ciphertext without the attacker knowing the key...)
"When the standard was written in 2000, the recommended minimum number of iterations was 1000, but the parameter is intended to be increased over time as CPU speeds increase. As of 2005 a Kerberos standard recommended 4096 iterations,[2] Apple iOS 3 used 2000, iOS 4 used 10000,[3] while in 2011 LastPass used 5000 iterations for JavaScript clients and 100000 iterations for server-side hashing" source: https://en.wikip…
Show HN: Turtl – A secure, encrypted Evernote alternative
51–60 of 100 posts
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#52https://github.com/turtl/js/blob/2ca59900d71284795e278e75585... Nothing says secure like PBKDF2-SHA1 with 50 rounds. https://github.com/turtl/js/blob/2ca59900d71284795e278e75585... ...or timing attacks on MAC validation. (Yeah, you switched to GCM, but a downgrade attack could potentially be used to find a valid MAC for a chosen ciphertext without the attacker knowing the key...)
"When the standard was written in 2000, the recommended minimum number of iterations was 1000, but the parameter is intended to be increased over time as CPU speeds increase. As of 2005 a Kerberos standard recommended 4096 iterations,[2] Apple iOS 3 used 2000, iOS 4 used 10000,[3] while in 2011 LastPass used 5000 iterations for JavaScript clients and 100000 iterations for server-side hashing" source: https://en.wikip…
But if it's not exponential, then adding thousands of iterations doesn't do much. Maybe instead of 1 day to break it, now it takes 1000 days, or instead of spending $4,000 on CPU time now you need to spend $4M to crack it. Big deal - it's just as broken.
So can anyone explain the math here? How can they seriously suggest linearly increasing the number of iterations over time?
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#53Earlier quoted context omitted.
Not from what I've seen, after hosting a bunch of NodeJS based web-apps I can tell you it doesn't perform well on the server-side or on the desktop. It's a decent rapid prototyping language / tool - but it's taking what should (or perhaps shouldn't) be in a web browser, wrapping it up and hosting it somewhere that the designers of products often don't know much about the landscape.
For the majority of users, it performs well enough. Step out from behind your own lens. For instance, the number of times I've heard someone complain about Slack's performance (that isn't a developer) is precisely zero .
*Edit: clarification
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#54Earlier quoted context omitted.
"When the standard was written in 2000, the recommended minimum number of iterations was 1000, but the parameter is intended to be increased over time as CPU speeds increase. As of 2005 a Kerberos standard recommended 4096 iterations,[2] Apple iOS 3 used 2000, iOS 4 used 10000,[3] while in 2011 LastPass used 5000 iterations for JavaScript clients and 100000 iterations for server-side hashing" source: https://en.wikip…
how can anyone take anything seriously that requires 1000 iterations. if iterations had an exponential function then the difference between 1000 iterations and 10,000 is ridiculous, like the difference between 16 bit encryption (no such thing, this would be a joke) and 160 bit encryption. But if it's not exponential, then adding thousands of iterations doesn't do much. Maybe instead of 1 day to break it, now it takes…
PBKDF2 doesn't have this property, so if you're forced to use it, the standard recommended iteration count is 86000.
50 is a joke.
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#55Earlier quoted context omitted.
TL;DR for parent comment: "It's not as mature as Evernote, and it has a bigger footprint." Therefore your comment is unfair: if provides a less complex evernote function that many could use. Neither of these is unfixable over time, as the product develops, and some may be a function of the increased security implementation. None of these criticisms stops the app being usable, as far as I can see.
> Neither of these is unfixable over time JS on desktop is never going to perform well.
Just like the new macbook pro's, which are thermalthrottling as soon as you look at pictures of cats. You could say they never going to perform well, but then you could always throw it in a cold bath.
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#56Earlier quoted context omitted.
how can anyone take anything seriously that requires 1000 iterations. if iterations had an exponential function then the difference between 1000 iterations and 10,000 is ridiculous, like the difference between 16 bit encryption (no such thing, this would be a joke) and 160 bit encryption. But if it's not exponential, then adding thousands of iterations doesn't do much. Maybe instead of 1 day to break it, now it takes…
Attackers can use special hardware (ASICs, for example) to perform a lot of low-memory but CPU-intensive calculations quickly. Modern KDFs emphasize a property called memory-hardenss: It should be reasonably fast on consumer devices, require a reasonable amount of memory, and trading off memory usage should require an absurd CPU slowdown. PBKDF2 doesn't have this property, so if you're forced to use it, the standard…
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#57Earlier quoted context omitted.
> Neither of these is unfixable over time JS on desktop is never going to perform well.
Howso? Just like the new macbook pro's, which are thermalthrottling as soon as you look at pictures of cats. You could say they never going to perform well, but then you could always throw it in a cold bath.
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#58Earlier quoted context omitted.
> Neither of these is unfixable over time JS on desktop is never going to perform well.
Then get rid of JS. I doubt Turtl is married to JS, it just happens to be the greatest common denominator.
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#59I saw the "pricing" link at the top and was about to shit all over this for a privacy oriented app being closed source, until I scrolled to the very bottom and saw the innocuous open source note. May want to emphasize that more.
This app has been a balance between advertising the fact that it's open source and just presenting itself as a "privacy app" without shoving it in people's faces. Maybe it should be a bit more prominent (and thanks for reading to the bottom)! To be clear, the pricing section only applies if you connect Turtl to our hosted service. If you run your own server, the only pricing that applies is the price you pay for the…
Re: Show HN: Turtl – A secure, encrypted Evernote alternative
#60Is something wrong with the CSS on the site? Everything looks kind of overly large in my browser (Desktop Linux Chrome).