{"id":"https://openalex.org/W2024805933","doi":"https://doi.org/10.1145/2157136.2157298","title":"ECvisual","display_name":"ECvisual","publication_year":2012,"publication_date":"2012-02-29","ids":{"openalex":"https://openalex.org/W2024805933","doi":"https://doi.org/10.1145/2157136.2157298","mag":"2024805933"},"language":"en","primary_location":{"id":"doi:10.1145/2157136.2157298","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2157136.2157298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 43rd ACM technical symposium on Computer Science Education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101829011","display_name":"Jun Tao","orcid":"https://orcid.org/0000-0003-4247-3490"},"institutions":[{"id":"https://openalex.org/I11957088","display_name":"Michigan Technological University","ror":"https://ror.org/0036rpn28","country_code":"US","type":"education","lineage":["https://openalex.org/I11957088"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Tao","raw_affiliation_strings":["Michigan Technological University, Houghton, MI, USA","Michigan Technological University Houghton, MI, USA,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Michigan Technological University, Houghton, MI, USA","institution_ids":["https://openalex.org/I11957088"]},{"raw_affiliation_string":"Michigan Technological University Houghton, MI, USA,#TAB#","institution_ids":["https://openalex.org/I11957088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100643102","display_name":"Jun Ma","orcid":"https://orcid.org/0000-0003-4679-9500"},"institutions":[{"id":"https://openalex.org/I11957088","display_name":"Michigan Technological University","ror":"https://ror.org/0036rpn28","country_code":"US","type":"education","lineage":["https://openalex.org/I11957088"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Ma","raw_affiliation_strings":["Michigan Technological University, Houghton, MI, USA","Michigan Technological University Houghton, MI, USA,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Michigan Technological University, Houghton, MI, USA","institution_ids":["https://openalex.org/I11957088"]},{"raw_affiliation_string":"Michigan Technological University Houghton, MI, USA,#TAB#","institution_ids":["https://openalex.org/I11957088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005886761","display_name":"Melissa Keranen","orcid":"https://orcid.org/0000-0001-7172-0791"},"institutions":[{"id":"https://openalex.org/I11957088","display_name":"Michigan Technological University","ror":"https://ror.org/0036rpn28","country_code":"US","type":"education","lineage":["https://openalex.org/I11957088"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Melissa Keranen","raw_affiliation_strings":["Michigan Technological University, Houghton, MI, USA","Michigan Technological University Houghton, MI, USA,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Michigan Technological University, Houghton, MI, USA","institution_ids":["https://openalex.org/I11957088"]},{"raw_affiliation_string":"Michigan Technological University Houghton, MI, USA,#TAB#","institution_ids":["https://openalex.org/I11957088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011288040","display_name":"Jean Mayo","orcid":null},"institutions":[{"id":"https://openalex.org/I11957088","display_name":"Michigan Technological University","ror":"https://ror.org/0036rpn28","country_code":"US","type":"education","lineage":["https://openalex.org/I11957088"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jean Mayo","raw_affiliation_strings":["Michigan Technological University, Houghton, MI, USA","Michigan Technological University Houghton, MI, USA,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Michigan Technological University, Houghton, MI, USA","institution_ids":["https://openalex.org/I11957088"]},{"raw_affiliation_string":"Michigan Technological University Houghton, MI, USA,#TAB#","institution_ids":["https://openalex.org/I11957088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113860311","display_name":"Ching-Kuang Shene","orcid":null},"institutions":[{"id":"https://openalex.org/I11957088","display_name":"Michigan Technological University","ror":"https://ror.org/0036rpn28","country_code":"US","type":"education","lineage":["https://openalex.org/I11957088"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ching-Kuang Shene","raw_affiliation_strings":["Michigan Technological University, Houghton, MI, USA","Michigan Technological University Houghton, MI, USA,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Michigan Technological University, Houghton, MI, USA","institution_ids":["https://openalex.org/I11957088"]},{"raw_affiliation_string":"Michigan Technological University Houghton, MI, USA,#TAB#","institution_ids":["https://openalex.org/I11957088"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.1445,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.95224028,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"571","last_page":"576"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9728000164031982,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9728000164031982,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.9014999866485596,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/plaintext","display_name":"Plaintext","score":0.7290989756584167},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6798486709594727},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.6165386438369751},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.5644633173942566},{"id":"https://openalex.org/keywords/elliptic-curve","display_name":"Elliptic curve","score":0.49437689781188965},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.48864322900772095},{"id":"https://openalex.org/keywords/ciphertext","display_name":"Ciphertext","score":0.4762972891330719},{"id":"https://openalex.org/keywords/elliptic-curve-cryptography","display_name":"Elliptic curve cryptography","score":0.4541465938091278},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.45314133167266846},{"id":"https://openalex.org/keywords/finite-field","display_name":"Finite field","score":0.4360872507095337},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.42109981179237366},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.42048293352127075},{"id":"https://openalex.org/keywords/elliptic-curve-point-multiplication","display_name":"Elliptic curve point multiplication","score":0.4180826246738434},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.3348468542098999},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.30227985978126526},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2304707169532776},{"id":"https://openalex.org/keywords/public-key-cryptography","display_name":"Public-key cryptography","score":0.18550804257392883},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.17399951815605164},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.16603025794029236},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16103774309158325},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.12848147749900818}],"concepts":[{"id":"https://openalex.org/C92717368","wikidata":"https://www.wikidata.org/wiki/Q1162538","display_name":"Plaintext","level":3,"score":0.7290989756584167},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6798486709594727},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6165386438369751},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.5644633173942566},{"id":"https://openalex.org/C179603306","wikidata":"https://www.wikidata.org/wiki/Q268493","display_name":"Elliptic curve","level":2,"score":0.49437689781188965},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.48864322900772095},{"id":"https://openalex.org/C93974786","wikidata":"https://www.wikidata.org/wiki/Q1589480","display_name":"Ciphertext","level":3,"score":0.4762972891330719},{"id":"https://openalex.org/C167615521","wikidata":"https://www.wikidata.org/wiki/Q1048911","display_name":"Elliptic curve cryptography","level":4,"score":0.4541465938091278},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.45314133167266846},{"id":"https://openalex.org/C77926391","wikidata":"https://www.wikidata.org/wiki/Q603880","display_name":"Finite field","level":2,"score":0.4360872507095337},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.42109981179237366},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.42048293352127075},{"id":"https://openalex.org/C117121985","wikidata":"https://www.wikidata.org/wiki/Q78380999","display_name":"Elliptic curve point multiplication","level":3,"score":0.4180826246738434},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.3348468542098999},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.30227985978126526},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2304707169532776},{"id":"https://openalex.org/C203062551","wikidata":"https://www.wikidata.org/wiki/Q201339","display_name":"Public-key cryptography","level":3,"score":0.18550804257392883},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.17399951815605164},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.16603025794029236},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16103774309158325},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.12848147749900818},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2157136.2157298","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2157136.2157298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 43rd ACM technical symposium on Computer Science Education","raw_type":"proceedings-article"},{"id":"pmh:oai:digitalcommons.mtu.edu:michigantech-p-31825","is_oa":false,"landing_page_url":"https://digitalcommons.mtu.edu/michigantech-p/12523","pdf_url":null,"source":{"id":"https://openalex.org/S4377196391","display_name":"Digital Commons - Michigan Tech (Michigan Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I11957088","host_organization_name":"Michigan Technological University","host_organization_lineage":["https://openalex.org/I11957088"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Michigan Tech Publications, Part 1","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8600000143051147,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W64760530","https://openalex.org/W71228264","https://openalex.org/W117007327","https://openalex.org/W206424361","https://openalex.org/W1585665690","https://openalex.org/W1660562555","https://openalex.org/W1882297107","https://openalex.org/W1967112150","https://openalex.org/W2036378739","https://openalex.org/W2082429599","https://openalex.org/W2107031757","https://openalex.org/W2147894765","https://openalex.org/W2155878676","https://openalex.org/W2406872628","https://openalex.org/W2770583616","https://openalex.org/W2993593709","https://openalex.org/W4297918764","https://openalex.org/W6608365490","https://openalex.org/W6639317341","https://openalex.org/W6676028428"],"related_works":["https://openalex.org/W291693969","https://openalex.org/W125524102","https://openalex.org/W2384710392","https://openalex.org/W2143306991","https://openalex.org/W2027028382","https://openalex.org/W2633581358","https://openalex.org/W2099732842","https://openalex.org/W2130713829","https://openalex.org/W2356074432","https://openalex.org/W4385187320"],"abstract_inverted_index":{"This":[0,18,102],"paper":[1],"describes":[2],"a":[3,33,50,130],"visualization":[4],"tool":[5,19],"ECvisual":[6,60],"that":[7],"helps":[8,103],"students":[9,104],"understand":[10,105],"and":[11,31,44,46,67,85,109,141],"instructors":[12],"teach":[13],"elliptic":[14,25,54,116],"curve":[15,117],"based":[16],"ciphers.":[17],"permits":[20],"the":[21,28,70,73,92,106],"user":[22,74,89],"to":[23,49],"visualize":[24],"curves":[26],"over":[27,32],"real":[29],"field":[30,35,81],"finite":[34,80],"of":[36,59],"prime":[37],"order,":[38],"perform":[39],"arithmetic":[40],"operations,":[41],"do":[42],"encryption":[43],"decryption,":[45],"convert":[47],"plaintext":[48,86],"point":[51],"on":[52],"an":[53,115,124],"curve.":[55],"The":[56,88,119],"demo":[57],"mode":[58],"can":[61],"be":[62],"used":[63,113],"for":[64,94,100,121,133],"classroom":[65],"presentation":[66],"self-study.":[68],"With":[69],"practice":[71],"mode,":[72],"may":[75,90],"go":[76],"through":[77],"steps":[78],"in":[79,114,128],"computations,":[82],"encryption,":[83],"decryption":[84],"conversion.":[87],"compute":[91],"output":[93],"each":[95,98],"operation":[96],"check":[97],"answer":[99],"correctness.":[101],"primitive":[107],"operations":[108],"how":[110],"they":[111],"are":[112],"cipher.":[118],"opportunity":[120],"self-study":[122],"provides":[123],"instructor":[125],"greater":[126],"flexibility":[127],"selecting":[129],"lecture":[131],"pace":[132],"this":[134],"detail-filled":[135],"material.":[136],"Classroom":[137],"evaluation":[138],"was":[139],"positive":[140],"very":[142],"encouraging.":[143]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
