Finally a startup that is developing technology to make the life better for us drivers. See Tempus (2nd to last video)

By definition, a zero day exploit cannot be prevented as you don't even know there was a potential security hole. The government, Apple, Google, and yes, governments around the world, purchase zero-day exploits for millions of dollars. It's believed that the US government purchased the knowledge to commit the Stuxnet attack on Iran, although that's wading a bit too far into geopolitics in a conversation about server security.

So yes, choosing your APIs wisely and monitoring transactions are a way to minimize your risk of a zero-day exploit, by their very nature, they're impossible to prevent when you're running a computer nowadays. And if you try to roll your own security system, you're bound to have even more security holes than systems which have been reviewed thousands of times over by the likes of Cisco, Oracle, etc., since they too have a vested interest in that system's security.

Yes, encryption can be broken. There's a reason we don't use DES anymore. As computers get faster they can of course break more and more algos, which is why developers are continually improving the algos used in their systems. I remember when SHA-1 was considered a very good hashing function, and now we look back on it and laugh.

But no, GPUs can't crack modern encryption functions "in a matter of days". From a bestof'ed reddit thread asking the same question:

It would take 1038 Tianhe-2 Supercomputers running for the entirety of the existence of everything to exhaust half of the keyspace of a AES-256 key

So I guess we'll have to agree to disagree on that one. Again, I'm not naïve to think I've somehow cracked the core question of encryption and should be contacted by the NSA for a position - far from it. Instead, I'm saying I completely acknoledge that there are, and will always be, security flaws in the ever-evolving world of encryption. Just a couple of years ago researchers were able to crack RSA with a side channel involving sticking a microphone on a computer's CPU and listening for minute changes in frequency.

But that doesn't mean we should pack all this up and move on to an Amish farm, but instead that we should always be reviewing the modern standards, and like I offered to you for my site, to always try to break them to make them better.

So yes, I rely on modern and industry-standard encryption functions, because I recognize that I am not a cryptographer and any "custom encryption function" I would try to develop would not even be close to what actual real cryptographers have determined to be the current best option.

In their latest announcement, the reddit admins even made this point. If you think you're smarter than the world's greatest cryptographers, you're gonna have a bad time.

Also, I have nothing to do with anyone in the videos linked. So reserve any criticism you have for them.

/r/uberdrivers Thread Parent Link - justinkan.com