argument for non-tech education (ie game)
/***************************************************************************** Concepts, abstracts, and storyboards for possible cypherpunk-friendly educational game. By Seth Morris, Feb, 1994. This isn't really an abstract anymore, it's an argumentative essay. It's pretty stilted and dry, and most of the good examples and concepts are in the actual game descriptions (to be sent in another message). This is almost a call to arms, though, focusing on the nontechnical generation on crypto users who will follow us. ** Abstract The documentation for PGP says: READ THE DOCUMENTATION... Cryptography software is easy to misuse, and if you don't use it properly much of the security you could gain by using it will be lost! You might also be unfamiliar with the concepts behind ... cryptography... Even if you are already familiar with ... Cryptography, it is important that you understand the various security issues associated with using ... [cryptography]. It may not be important to read the fine print on a box of breakfast cereal, but it may be crucial to read the label of a prescription drug. Cryptography software is like pharmaceuticals-- so read the manual! The issues surrounding crypto and crypto related topics (including anonymity, pseudoanonymous identity, reputations, DC nets, remailers, digital cash/checks/banking, signatures, escrow, trust, and more) are complex, but it is important that a user of the technology understand them. It is far more important that the users be aware of non-cryptanalysis attacks and problems associated with the technology than they be fully conversant with the mathematics and cryptanalysis involved. An excellent example is the active man-in-the-middle attack. the PGP documentation devotes many lines to explaining this, and the necessity of not trusting a public key recieved from a public repository that is not signed by a trusted introducer, yet the public key servers contain many such unsigned keys. These people presumedly have not understood (or have not read) the documentation. This is not unexpected. The PGP documentation, while well written, is dense and information packed. It was written by people who understand the issues well and have worked out enough examples to follow Alice and Bob discussions with ease. Many of the users of PGP currently have not spent this time. They are not used to thinking about their security from the point of view of an attacker (this may be unusual to most cypherpunks, who have learned to always analyze systems for weakness before strength, many having learned this from physical security and self defense lessons, I assume), and their eyes glaze over a little when the hypothetical discussion start. Try to explain the mathematics behind a large dining cryptographer net to a group of relatively mathematically unsophistacated, nontechnical people sometime. The mathematics involved is grade school, but it is often difficult to get otherwise well educated people to understand the complexities and implications, even after you have taken the time to prove the untraceability of the system. Then try to get them to discuss ways to solve the collision problems. They have not spent the last year(s) of their lives attacking hypothetical systems or examining programming solutions for practicality and (often more important) practicability. Even mathematically sophisticated friends of mine become uncomfortable when the phrase "completely connected subgraph" comes out. Following the discussion requires effort and examples, which in turn require both a background and a willingness to follow the technical discussions. The next generation on crypto users will be nontechnical. The cypherpunks motto is "cypherpunks write code," but we are finding that as the list grows the percentage of active programmers on the list decreases. The nonprogrammers are no less interested in having and using solutions to the problems associated with crypto than the programmers. They are no less intelligent or educated, certainly. Their suggestions for systems and protocols to solve real problems are often excellent. But we are losing many of them due to a lack of preparation on crypto issues. As foreign as it may seem to some of us, these people often use a database without thinking about the file formats or sorting algorythms used, and don't want to be told what they are. How many of the old-time cypherpunks have bought the books and read the articles which detail the crypto systems we use? How many hours and dollars have been spent preparing for the discussions on cypherpunks and Usenet? We cannot expect the next generation to have as strong an acedemic background on crypto issues if we are to meet a stated goal of providing strong crypto solution and related technologies to the bulk of the future network users. Many of the future users of our crypto solutions are not even on the net yet. They might be using local BBSes, or LANs at work or school, or possibly using commercial online services which, if they even have an Internet connection, do not advertise the services of the Internet or Usenet as well as their own services (quite naturally). However, if you open any recent issue of Boardwatch Magazine (a monthly for sysops of local BBSes), you will find internetwork connectivity featured prominently in every recent issue, often appearing in all of the cover articles. The Waldenbooks Computer Books flier for January had a different guide to the Internet on every other page, in addition to the proliferation of guides to commercial services and LANs. The growth rate of connected users is astonishing. These people will be using the technologies developed and supported by groups such as the cypherpunks, and they need to be aware of the issues and complexities they will face. They cannot, however, be expected to spend the time, money, and effort to educate themselves completely in cryptology. Nothing will remove their need to read the manuals and some basic (and yet to be written) guides, but if the general public is to use a system, it should be readily usable without requiring an extensive background. It should contain the education it requires. The PGP documentation does a good job of this, but it may not remain enough as the interest level of the users changes from "how does this work" to "how do I use this" to "just tell me what to type." By way of analogy, you can program in C without reading style guides, K&R, the C FAQ, or the standard and rationale. Some education is required, but it is relatively easy to get, and is usually supplied with the compiler. Those who take the time and trouble to do the additional research (and most programmers eventually do) will be that much better prepared, but there is no glaring omission in your basic education until then. A similar analogy could be drawn with writing essays, or juggling torches -- perhaps a better analogy, because of the obvious and the nonobvious dangers. Phil Zimmerman writes in the PGP documentation: I remember a conversation with Brian Snow, a highly placed senior cryptographer with the NSA. He said he would never trust an encryption algorithm designed by someone who had not "earned their bones" by first spending a lot of time cracking codes. That did make a lot of sense. I observed that practically no one in the commercial world of cryptography qualified under this criterion. "Yes", he said with a self assured smile, "And that makes our job at NSA so much easier." A chilling thought. I didn't qualify either. It makes sense also that the people expected in the future to provide solutions in the real world should have experience and understanding of non-cryptanalysis attacks and issues, as well. The problem is to expose a large number of computer users, many of whom may not be on any large networks yet -- but are expected to be in the near future -- and who do not yet think they need crypto solutions, to the issues and complexities of crypto, without also exposing anyone to any dangers. The education should be easy to use, should have incentive to use, should have a scalable degree of technicality, should not cause anyone undue concern regarding legal and ethical issues (those people unwilling to read The Big Book of Mischief to learn about urban terrorism should not be similarly reluctant to use the crypto educational products), and should expose people to important concepts in crypto such as key management, signatures, anonymity, untraceability, traffic analysis, and key forgery without causing problems with export/import restrictions or possible legal restrictions on crypto and crypto information in certain locales. My opinion is that a game which incorporates crypto topics in the gameplay could be made to satisfy all of these requirements. Written as a BBS door, it could be run on a variety of BBSes across the world, exposing users who may not currently be on major networks, or who may not even be aware that issues of crypto and crypto politics even exist, to the complexities and concerns by providing practical experience thinking about weaknesses and attacks, and providing an oportunity to realize without prompting that there are legitimate needs for strong crypto by law abiding persons and companies today. First and foremost, of course, the game should be fun, with emphasis on gameplay. I feel that simple exposure to the topics will educate many people enough that should they read the documentation to a crypto product (such as PGP), they will have enought preparation to understand the importance of concerns the documentation stresses. Also, it is my opinion that allowing players to experience option such as web-of-trust vs heirarchial trust systems and escrow vs personal key management will better educate voters and letter writers to be involved in their own local legislative process. I also feel, of course, that most people, given a chance to experience the options, will choose to support the cypherpunks positions of personal choice and self determination. It is unnecessary to "stack" the game. Simply include the options, and allow people to decide for themself. Actual ideas for the game in another message (as I've probably lost most readers long ago!). Seth Morris (Seth.Morris@launchpad.unc.edu) *****************************************************************************/
Seth Morris has written extensively about his ideas for crypto games that would teach the essence of crypto and possibly get into more advanced areas, such as digital money, DC-Nets, information markets, various kinds of attacks, and so on. All the usual stuff. Though I've already written a lot today, I feel compelled to comment. At the very first Cypherpunks meeting, in September 1992, about 20 of us played the "Crypto Anarchy Game" for most of the afternoon. The goal was explicity the same as Seth Morris is discussing: to make concrete the various strange ideas associated with the vision of digital economies, anonymous transfers, reputations, and so on. The reactions were pretty good. We also played the game for a couple of hours at our second meeting, in October 1992, with an even larger group--and many new faces. This second playing was somewhat less successful, for reasons I will speculate on below, and we've never really considered playing it a third time. Why we haven't, and the "return on time invested" are important issues. Frankly, it takes far too much time to prepare, and the players are smart enough (they were bright adults, after all....targeting children or novices might have a different payback, but then they'll be almost completely lacking in the basics, which slows things down even further). I'll share some views on what we did, what we learned, and the value of games/simulations in general. Let me also note that this issue has--like so many things on this list--come up a couple of times. Geoff Dale, for example, proposed a Cypherpunks game/simulation area in a virtual world at the Illuminati BBS. I have no idea how it's coming; haven't seen Geoff here in months. Best wishes to Seth or anyone else who actually implements such a system. 1. What we did in the "Crypto Anarchy Game." (sung to the tune of "The Crying Game," and also dealing with spoofing and false appearances). Eric Hughes and I prepare fake e-money (Monopoly money), envelopes, etc. Participants played various roles, assigned randomly. Some were drug dealers, some were CIA Counter Intelligence agents, looking for moles and information brokers. Valuable information was also distributed. Various publically-visible transaction regions existed (akin to the anonymous pools we have now). Remailers were simulated by envelopes within envelopes, with each remailer choosing his postage, latency, etc. (These are things we could simulate easily, but still don't have built into actual remailers!) The game went on for several hours. Often chaotic, with lots of messages lost (humans are fallible and don't run complicated protocols very well). 2. What we Learned. - chaos and confusion, as noted above. - computer support needed badly (but this is not an easy task, or a very rewarding one....laptops? Newtons? answers are unclear) - it was sort of fun, but the lessons got driven home fairly early and, after that, not much new learning took place - getting into even more sophisticated areas would have required even more effort and computer support, for marginal learning * My major conclusion: Few people will put the effort into playing such a game, even with computer support. (and generating the computer programs to support players would be a nontrivial task--partly because the protocols are so fluid and ill-specified). 3. The Value of Games and Simulations in General - makes the protocols more real - sometimes it uncovers hidden assumptions or provokes new ways of thinking 4. But is it worth it? I don't think so. Thought experiments provide nearly the same benefits, can be done with scattered groups, and require far less suppport. Reaching children and less computer-oriented folks will be tough. I don't see that it will "sell" anyone on the value of crypto. Most folks already understand locks and keys and similar things. Is crypto all that different? The really interesting stuff--digital money, DC-Nets, etc.--is too abstract for most people, anyway. This is all I'll say for now. Good luck to Seth or anyone else, but I can't see many Cypherpunks lining up to build such a game. Those who wish to should, ideally, live near each other and try their own "manual" version of crypto games before planning an automated version. I think you'll find that intelligent folks won't have much patience and nonintelligent or "differently interested" folks will not want to play. And I have seen a cipher-oriented game at a local Macintosh software store. I don't recall the title, but it involved solving a cipher to advance to the next level. Not exactly the stuff we concentrate on. --Tim May -- .......................................................................... Timothy C. May | Crypto Anarchy: encryption, digital money, tcmay@netcom.com | anonymous networks, digital pseudonyms, zero 408-688-5409 | knowledge, reputations, information markets, W.A.S.T.E.: Aptos, CA | black markets, collapse of governments. Higher Power: 2^859433 | Public Key: PGP and MailSafe available. "National borders are just speed bumps on the information superhighway."
participants (2)
-
Seth Morris -
tcmay@netcom.com