On Sun, Aug 25, 2013 at 4:45 PM, Marco Pozzato <mpodr...@gmail.com> wrote: > ... > Recently, android SecureRandom PRNG proved to be seriously flawed > (http://android-developers.blogspot.it/2013/08/some-securerandom-thoughts.html) > because, by default, it is not properly initialized with "good" entropy. > > The weakness is very critical, because initial state is practically affected > only by process ID: when an application starts with the same PID, it > generates the very same sequence of pseudo-random numbers. I think its even worse than that - even the system entropy pool needs help. Take a look at addDeviceSpecificEntropy() in EntropyService.java. For the most part, AOSP repeatably adds the same data from the device. The only differentiating data is System.currentTimeMillis() and System.nanoTime().
There's even some developer humor in their: out = new PrintWriter(new FileOutputStream(randomDevice)); out.println("Copyright (C) 2009 The Android Open Source Project"); out.println("All Your Randomness Are Belong To Us"); See https://code.google.com/p/android-source-browsing/source/browse/services/java/com/android/server/EntropyService.java?repo=platform--frameworks--base&name=b8cba95f&r=6907891b1f2d706fa2bd6c40b986f73e5666e00e. In the past, Hedging was suggested to improve the pool state, but I'm not aware of any interest in the improvements. See https://groups.google.com/d/msg/android-security-discuss/BM4t_DhbCeQ/70SsSouaqZ4J. > Many bitcoin applications suffered this issue and some bucks has been lost. > > Are you aware of some lists of flawed applications, not only related to > bitcoin, but also in other cryptography and security domain? Not quite the answer you are looking for, but it may help with determining the breadth of the issue. Symantec performed an analysis, and over 360,000 applications were using SecureRandom. Of those, 320,000 could be affected. Unfortunately, the categories were Productivity, Fun and Games, and similar; and not Cryptography or Security. http://www.symantec.com/connect/blogs/android-cryptographic-issue-may-affect-hundreds-thousands-apps. Jeff _______________________________________________ cryptography mailing list cryptography@randombit.net http://lists.randombit.net/mailman/listinfo/cryptography