Language:
English
繁體中文
Help
回圖書館首頁
手機版館藏查詢
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Linked to FindBook
Google Book
Amazon
博客來
The Design of an Undergraduate Cryptography Course with Python and SageMath.
Record Type:
Electronic resources : Monograph/item
Title/Author:
The Design of an Undergraduate Cryptography Course with Python and SageMath./
Author:
Acitelli, Catherine Barbara.
Description:
1 online resource (214 pages)
Notes:
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
Contained By:
Dissertations Abstracts International84-04B.
Subject:
Mathematics education. -
Online resource:
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=29342812click for full text (PQDT)
ISBN:
9798352608876
The Design of an Undergraduate Cryptography Course with Python and SageMath.
Acitelli, Catherine Barbara.
The Design of an Undergraduate Cryptography Course with Python and SageMath.
- 1 online resource (214 pages)
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
Thesis (Ph.D.)--North Carolina State University, 2022.
Includes bibliographical references
The field of Cryptography is rapidly evolving, and the development of quantum computers is on the rise. Lattice-based cryptosystems are promising candidates for quantum resistance, and it is the responsibility of institutions to prepare students for related careers. Undergraduate students in mathematics and mathematics-adjacent fields can - and should - study lattice-based cryptography. However, the field lacks a comprehensive undergraduate curriculum that emphasizes the mathematical depth and the practical applications of cryptography. Thus, we focus on the undergraduate accessibility of lattice-based cryptography with Python through the development of a self-contained course that relies solely only on a background in linear algebra. We wove the use of Python, the most widely used computer language, and SageMath, a Python-based computer algebra system, throughout the course to complement the mathematical theory. The main focuses of the course are lattice-based cryptosystems and lattice reduction algorithms. A standard 15−week semester begins with a linear algebra review and an introduction to Python and Sage. Necessary abstract algebra and number theory are introduced as they become relevant. By expanding on decades of cryptography research and taking a novel application-based approach, completion of this course accomplishes five main outcomes for students: it enhances their algebraic thinking, allows them to learn the Python computing language, gives them the opportunity to explore multiple facets of algorithm design, enables them to see the fluidity of mathematics, and prepares them well for a variety of different career paths.Our work seeks to prepare students for the growing competitive landscape of career paths necessitating expertise in the totality of cryptosystems, so we have also included complementary focal areas on Digital Signature Schemes, Blind Signature Schemes, and Zero Knowledge Proofs. A Digital Signature binds a signer to a document and allows the recipient to verify the authenticity of the document. A Blind Signature first conceals the message before a third party signs it. A Zero Knowledge Proof allows a prover to prove that they know a piece of information without revealing it to the verifier. We created signature schemes, blind signature schemes, and zero knowledge proof protocols to accompany the GGH and NTRU cryptosystems. Inclusion of these elements into our work further underscores our dedication to delivering a well-rounded and thorough undergraduate-level course in Cryptography.
Electronic reproduction.
Ann Arbor, Mich. :
ProQuest,
2023
Mode of access: World Wide Web
ISBN: 9798352608876Subjects--Topical Terms:
641129
Mathematics education.
Index Terms--Genre/Form:
542853
Electronic books.
The Design of an Undergraduate Cryptography Course with Python and SageMath.
LDR
:03903nmm a2200361K 4500
001
2354307
005
20230403071213.5
006
m o d
007
cr mn ---uuuuu
008
241011s2022 xx obm 000 0 eng d
020
$a
9798352608876
035
$a
(MiAaPQ)AAI29342812
035
$a
(MiAaPQ)NCState_Univ18402039737
035
$a
AAI29342812
040
$a
MiAaPQ
$b
eng
$c
MiAaPQ
$d
NTU
100
1
$a
Acitelli, Catherine Barbara.
$3
3694656
245
1 4
$a
The Design of an Undergraduate Cryptography Course with Python and SageMath.
264
0
$c
2022
300
$a
1 online resource (214 pages)
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
500
$a
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
500
$a
Advisor: Stitzinger, Ernest; Krupa, Erin; Misra, Kailash; Cohen, Jo-Ann; Duca, Alina.
502
$a
Thesis (Ph.D.)--North Carolina State University, 2022.
504
$a
Includes bibliographical references
520
$a
The field of Cryptography is rapidly evolving, and the development of quantum computers is on the rise. Lattice-based cryptosystems are promising candidates for quantum resistance, and it is the responsibility of institutions to prepare students for related careers. Undergraduate students in mathematics and mathematics-adjacent fields can - and should - study lattice-based cryptography. However, the field lacks a comprehensive undergraduate curriculum that emphasizes the mathematical depth and the practical applications of cryptography. Thus, we focus on the undergraduate accessibility of lattice-based cryptography with Python through the development of a self-contained course that relies solely only on a background in linear algebra. We wove the use of Python, the most widely used computer language, and SageMath, a Python-based computer algebra system, throughout the course to complement the mathematical theory. The main focuses of the course are lattice-based cryptosystems and lattice reduction algorithms. A standard 15−week semester begins with a linear algebra review and an introduction to Python and Sage. Necessary abstract algebra and number theory are introduced as they become relevant. By expanding on decades of cryptography research and taking a novel application-based approach, completion of this course accomplishes five main outcomes for students: it enhances their algebraic thinking, allows them to learn the Python computing language, gives them the opportunity to explore multiple facets of algorithm design, enables them to see the fluidity of mathematics, and prepares them well for a variety of different career paths.Our work seeks to prepare students for the growing competitive landscape of career paths necessitating expertise in the totality of cryptosystems, so we have also included complementary focal areas on Digital Signature Schemes, Blind Signature Schemes, and Zero Knowledge Proofs. A Digital Signature binds a signer to a document and allows the recipient to verify the authenticity of the document. A Blind Signature first conceals the message before a third party signs it. A Zero Knowledge Proof allows a prover to prove that they know a piece of information without revealing it to the verifier. We created signature schemes, blind signature schemes, and zero knowledge proof protocols to accompany the GGH and NTRU cryptosystems. Inclusion of these elements into our work further underscores our dedication to delivering a well-rounded and thorough undergraduate-level course in Cryptography.
533
$a
Electronic reproduction.
$b
Ann Arbor, Mich. :
$c
ProQuest,
$d
2023
538
$a
Mode of access: World Wide Web
650
4
$a
Mathematics education.
$3
641129
650
4
$a
Teaching.
$3
517098
650
4
$a
Cryptography.
$3
532586
650
4
$a
Data encryption.
$3
3680528
650
4
$a
Algorithms.
$3
536374
650
4
$a
Mathematics teachers.
$3
1027582
650
4
$a
Computer science.
$3
523869
650
4
$a
Education.
$3
516579
650
4
$a
Mathematics.
$3
515831
655
7
$a
Electronic books.
$2
lcsh
$3
542853
690
$a
0280
690
$a
0984
690
$a
0515
690
$a
0405
710
2
$a
ProQuest Information and Learning Co.
$3
783688
710
2
$a
North Carolina State University.
$3
1018772
773
0
$t
Dissertations Abstracts International
$g
84-04B.
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=29342812
$z
click for full text (PQDT)
based on 0 review(s)
Location:
ALL
電子資源
Year:
Volume Number:
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
W9476663
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
On shelf
0
1 records • Pages 1 •
1
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login