語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
FindBook
Google Book
Amazon
博客來
The Design of an Undergraduate Cryptography Course with Python and SageMath.
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
The Design of an Undergraduate Cryptography Course with Python and SageMath./
作者:
Acitelli, Catherine Barbara.
面頁冊數:
1 online resource (214 pages)
附註:
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
Contained By:
Dissertations Abstracts International84-04B.
標題:
Mathematics education. -
電子資源:
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)
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9476663
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入