
Originally Posted by
jpm
The algorithms are MUCH more important in an encrypted communications system than the encryption key. Knowing the algorithms and how they are used in the system would be more valuable than just having the encryption key. Even determining a partial key, or using a totally different key if the original key is poorly chosen, can give you what you want to know, if you have the algorithms and other specs on how the system works. Ask Motorola for all the details on their DVP system for instance and see if they give it to you.
This is not the current accepted thinking. There are many published, publicly available strong algorithms, which you can implement yourself on your computer if you wish. See for example "Applied Cryptography" by Bruce Schneier, or "Practical Cryptography" by Niels Ferguson and Bruce Schneier. Here is a quote from p. 344 of "Secrets and Lies", another excellent book by Bruce Schneier: "The only way to have any confidence in the security of a system is over time, through expert evaluation. And the only way to get that expert evaluation is if the details of a sytem are public. A good security design has no secret in the details. In other words all the security is in the product itself and its changeable secret: the cryptographic keys, the passwords, the tokens, and so forth. The antithesis is security by obscurity. The details of the system are part of security. If a system is designed with security by obscurity, then that security is delicate. As the designers of the once proprietary security systems, the DVD encryption scheme, and the FireWire interface learned, sooner or later the details will be released. A bad system design is secure as long as the details remain secret, but quickly breaks once they are released. A good system design is secure even if the details are public."
Motorola may have good commercial reasons for not revealing the details of DVP to me, but if I were considering a product using DVP for a specific purpose, I would insist on having it evaluated by my own experts, rather than rely on Motorola's word.

Originally Posted by
jpm
While 'security through obscurity' may not be an 'accepted engineering principle', it is a necessary security principle. This is why security experts and not engineers design security protocols and procedures. While some of these experts may be engineers, not all of them are. And likewise, not all engineers are security experts. In fact, I find many engineers to be the BIGGEST security risks/holes in an organization. But again, this is another apples to oranges comparison that really doesn't have anything to do with the thread.
You make it sound like engineers cannot be experts.
There is something called security engineering, in fact I have a book by Ross Anderson with this title.

Originally Posted by
jpm
A more relevent analogy would be the way the airlines and TSA evaluate passengers to determine who is low risk and who is high risk with regards to terrorism. They have a number of factors they use to evaluate the passenger to determine this risk, and they will tell you SOME of the factors, but will never tell you ALL of them or how they are used. If you knew all of this info, you could easily make yourself look less risky than you actually are (assuming you have bad intentions of course).
You believe everything the government tells you, don't you. Read http://swissnet.ai.mit.edu/6805/stud...apers/caps.htm for an explanation how the passenger profiling can be defeated, and that it is in fact worse than picking out people at random.

Originally Posted by
jpm
The same holds true for a casino. If I run a dishonest casino and I want you to come in and certify that my casino plays fair. You tell me the exact methodology ahead of time that you are going to use to determine that my games are fair, I can most certainly manipulate things so that it looks fair when you evaluate it. This is the very reason why when a reputable auditing firm comes in to audit a business, they pull things from the files at random to inspect/confirm. They will tell you ahead of time that they are going to do this, but not what specific things they are going to inspect/confirm. The investors and financiers of that business don't need to know the exact methodology and items that were inspected/confirmed to believe what the auditors report to them, as long as the auditors are reputable and honest. (Now re-read that last sentence replacing the words 'investors/financiers' with 'players', and 'business' with 'casino'.)
Try calling PWC and tell them you want to have them come and audit a company, but before you agree to hire them, you want to know their exact methodology and exactly what items the will want to inspect/confirm and see what they tell you.
There are literally millions of auditors in the world, so the methods of auditing are not exactly secret. When it comes to verifying the fairness of the games and the RNG, the testing could also involve testing randomly chosen sets of results. Just finding a non-random source that would pass several published randomness tests would be hard enough, but it would be even harder for a casino to manipulate the results if it does not even know which results to fix.
"The voice of reason"
http://mb.winneronline.com moderator
Bookmarks