{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T08:23:04Z","timestamp":1777710184085,"version":"3.51.4"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000172","name":"Division of Undergraduate Education","doi-asserted-by":"publisher","award":["DUE-0415571DUE-0723491"],"award-info":[{"award-number":["DUE-0415571DUE-0723491"]}],"id":[{"id":"10.13039\/100000172","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2010,1]]},"abstract":"<jats:p>Using animated visualization tools has been an important teaching approach in computer science education. We have developed three visualization and animation tools that demonstrate various information security concepts and actively engage learners. The information security concepts illustrated include: packet sniffer and related computer network concepts, the Kerberos authentication architecture, and wireless network attacks. These tools are implemented using Macromedia Flash MX Professional Edition. The animations can run from a Web page as Flash Applets or as standalone applications. These visualization tools are intended to be used in undergraduate level computer network and security courses. They can be used as classroom instructor demos, student exercises, or Web-based student learning resources. These tools have been used in various computer network and information security courses at North Carolina A&amp;T State University, and have received positive feedback from the students.<\/jats:p>","DOI":"10.1145\/1656255.1656258","type":"journal-article","created":{"date-parts":[[2010,1,5]],"date-time":"2010-01-05T15:05:08Z","timestamp":1262703908000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Visualization Tools for Teaching Computer Security"],"prefix":"10.1145","volume":"9","author":[{"given":"Xiaohong","family":"Yuan","sequence":"first","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Percy","family":"Vega","sequence":"additional","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yaseen","family":"Qadah","sequence":"additional","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ricky","family":"Archer","sequence":"additional","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huiming","family":"Yu","sequence":"additional","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinsheng","family":"Xu","sequence":"additional","affiliation":[{"name":"North Carolina A&amp;T State University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,1]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047457"},{"key":"e_1_2_1_2_1","volume-title":"Introduction to Cryptography with Java Applets","author":"Bishop D.","unstructured":"Bishop , D. 2003. Introduction to Cryptography with Java Applets . Jones and Bartlett Publishers , Boston . Bishop, D. 2003. Introduction to Cryptography with Java Applets. Jones and Bartlett Publishers, Boston."},{"key":"e_1_2_1_3_1","volume-title":"Computer Networks and Internets","author":"Comer E.","unstructured":"Comer , E. 2004. Computer Networks and Internets 4 th Ed. Pearson Prentice Hall . Comer, E. 2004. Computer Networks and Internets 4th Ed. Pearson Prentice Hall.","edition":"4"},{"key":"e_1_2_1_4_1","unstructured":"Bryant W. 1988. Designing an authentication system: A dialogue in four scenes. http:\/\/web.mit.edu\/kerberos\/www\/dialogue.html. Bryant W. 1988. Designing an authentication system: A dialogue in four scenes. http:\/\/web.mit.edu\/kerberos\/www\/dialogue.html."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2006.10.005"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the National Colloquium for Information Systems Security Education (NCISSE\u201902)","author":"Crandall J. R.","unstructured":"Crandall J. R. et al. 2002. Driving home the buffer overflow problem: A training module for programmers and managers . In Proceedings of the National Colloquium for Information Systems Security Education (NCISSE\u201902) . Crandall J. R. et al. 2002. Driving home the buffer overflow problem: A training module for programmers and managers. In Proceedings of the National Colloquium for Information Systems Security Education (NCISSE\u201902)."},{"key":"e_1_2_1_7_1","unstructured":"Deutsche Bank AG. CrypTool. 2009. http:\/\/www.cryptool.org. Deutsche Bank AG . CrypTool. 2009. http:\/\/www.cryptool.org."},{"key":"e_1_2_1_8_1","unstructured":"Elmqvist N. 2004. ProtoViz: A simple security protocol visualization report. http:\/\/www.cs.chalmers.se\/~elm\/courses\/security\/report.pdf. Elmqvist N. 2004. ProtoViz: A simple security protocol visualization report. http:\/\/www.cs.chalmers.se\/~elm\/courses\/security\/report.pdf."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2004.75"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/DEST.2008.4635145"},{"key":"e_1_2_1_11_1","unstructured":"Gerhart S. etal 2005. Increasing security in aviation-oriented computing education: A modular approach. http:\/\/nsfsecurity.pr.erau.edu\/. Gerhart S. et al. 2005. Increasing security in aviation-oriented computing education: A modular approach. http:\/\/nsfsecurity.pr.erau.edu\/."},{"key":"e_1_2_1_12_1","unstructured":"GVU. 2002. Algorithm animation. http:\/\/www.cc.gatech.edu\/gvu\/softviz\/algoanim\/. GVU . 2002. Algorithm animation. http:\/\/www.cc.gatech.edu\/gvu\/softviz\/algoanim\/."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281320.1281322"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774846"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/982753.982755"},{"key":"e_1_2_1_16_1","unstructured":"Holliday M. A. and Johnson M. 2004. A Web-based introduction to computer networks for non-majors. The protocol stack. http:\/\/cs.wcu.edu\/~holliday\/cware\/Stack\/indexStack.html. Holliday M. A. and Johnson M. 2004. A Web-based introduction to computer networks for non-majors. The protocol stack. http:\/\/cs.wcu.edu\/~holliday\/cware\/Stack\/indexStack.html."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2005.64"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971439"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/563340.563480"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/782941.782998"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/960875.960540"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047389"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the IEEE Workshop on Information Assurance (WIA\u201906)","author":"Schweitzer D.","unstructured":"Schweitzer , D. and Baird , L . 2006. The design and use of interactive visualization applets for teaching ciphers . In Proceedings of the IEEE Workshop on Information Assurance (WIA\u201906) . 69--75. Schweitzer, D. and Baird, L. 2006. The design and use of interactive visualization applets for teaching ciphers. In Proceedings of the IEEE Workshop on Information Assurance (WIA\u201906). 69--75."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 10th Colloquium for Information Systems Security Education (CISSE\u201906)","author":"Schweitzer D.","unstructured":"Schweitzer , D. , Baird , L. , Collins , M. , Brown , W. , and Sherman , M . 2006. GRASP: A visualization tool for teaching security protocols . In Proceedings of the 10th Colloquium for Information Systems Security Education (CISSE\u201906) , 75--81. Schweitzer, D., Baird, L., Collins, M., Brown, W., and Sherman, M. 2006. GRASP: A visualization tool for teaching security protocols. In Proceedings of the 10th Colloquium for Information Systems Security Education (CISSE\u201906), 75--81."},{"key":"e_1_2_1_25_1","volume-title":"Cryptography and Network Security","author":"Stallings W.","unstructured":"Stallings , W. 2003. Cryptography and Network Security . Prentice Hall , Upper Saddle River, NJ. Stallings, W. 2003. Cryptography and Network Security. Prentice Hall, Upper Saddle River, NJ."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the Winter USENIX Conference (USENIX\u201988)","author":"Steiner J. G.","unstructured":"Steiner , J. G. , Neuman , C. , and Schiller , J. I . 1988. Kerberos: An authentication service for open network systems . In Proceedings of the Winter USENIX Conference (USENIX\u201988) . 191--202. Steiner, J. G., Neuman, C., and Schiller, J. I. 1988. Kerberos: An authentication service for open network systems. In Proceedings of the Winter USENIX Conference (USENIX\u201988). 191--202."},{"key":"e_1_2_1_27_1","unstructured":"Whitman M. E. and Mattord H. J. 2009. Principles of Information Security 3rd Ed. Course Technology. Whitman M. E. and Mattord H. J. 2009. Principles of Information Security 3rd Ed. Course Technology."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1233341.1233363"},{"key":"e_1_2_1_29_1","first-page":"6","article-title":"An animated learning tool for Kerberos authentication architecture","volume":"22","author":"Yuan X.","year":"2007","unstructured":"Yuan , X. , Qadah , Y. , Xu , J. , Yu , H. , Archer , R. , and Chu , B. 2007 b. An animated learning tool for Kerberos authentication architecture . J. Comput. Sci. Coll. 22 , 6 . Yuan, X., Qadah, Y., Xu, J., Yu, H., Archer, R., and Chu, B. 2007b. An animated learning tool for Kerberos authentication architecture. J. Comput. Sci. Coll. 22, 6.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 6th International Conference on Education and Information Systems, Technologies and Applications (EISTA\u201908)","author":"Yuan X.","unstructured":"Yuan , X. , Archer , R. L. , Xu , J. , and Yu , H . 2008. A visualization tool for wireless network attacks . In Proceedings of the 6th International Conference on Education and Information Systems, Technologies and Applications (EISTA\u201908) . Yuan, X., Archer, R. L., Xu, J., and Yu, H. 2008. A visualization tool for wireless network attacks. In Proceedings of the 6th International Conference on Education and Information Systems, Technologies and Applications (EISTA\u201908)."}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1656255.1656258","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1656255.1656258","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:41:18Z","timestamp":1750250478000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1656255.1656258"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,1]]},"references-count":30,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,1]]}},"alternative-id":["10.1145\/1656255.1656258"],"URL":"https:\/\/doi.org\/10.1145\/1656255.1656258","relation":{},"ISSN":["1946-6226"],"issn-type":[{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,1]]},"assertion":[{"value":"2008-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}