Pro Cryptography and Cryptanalysis with C++23: Creating and Programming Advanced Algorithms
暫譯: 專業密碼學與密碼分析:使用 C++23 創建與編程高級演算法
Mihailescu, Marius Iulian, Nita, Stefania Loredana
- 出版商: Apress
- 出版日期: 2023-06-22
- 售價: $2,100
- 貴賓價: 9.5 折 $1,995
- 語言: 英文
- 頁數: 500
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484294491
- ISBN-13: 9781484294499
-
相關分類:
C++ 程式語言、Algorithms-data-structures、資訊安全
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$520$442 -
$520$406 -
$650$507 -
$509Oracle Database 12c Oracle RMAN 備份與恢復, 4/e
-
$560$437 -
$450$351 -
$820$640 -
$680$537 -
$620$484 -
$620$484 -
$1,599$1,439 -
$620$489 -
$1,000$700 -
$332Oracle 數據庫管理與開發, 2/e (慕課版)
-
$359$341 -
$500$450 -
$600$468 -
$1,680$1,596 -
$600$468 -
$479$455 -
$607分佈式算法 (典藏版)
-
$650$487 -
$479$455 -
$800$632 -
$790$624
商品描述
Develop strong skills for writing cryptographic algorithms and security schemes/modules using C++23 and its new features. This book will teach you the right methods for writing advanced cryptographic algorithms, such as elliptic curve cryptography algorithms, lattice-based cryptography, searchable encryption, and homomorphic encryption. You'll also examine internal cryptographic mechanisms and discover common ways in which the algorithms can be implemented and used correctly in practice.
The authors explain the mathematical basis of cryptographic algorithms in terms that a programmer can easily understand. They also show how "bad" cryptography can creep in during implementation and what "good" cryptography should look like by comparing advantages and disadvantages based on processing time, execution time, and reliability.
What You Will Learn
- Discover what modern cryptographic algorithms and methods are used for
- Design and implement advanced cryptographic mechanisms
- See how C++23 and its new features are impact the implementation of cryptographic algorithms
- Practice the basics of public key cryptography, including ECDSA signatures and more
- See how most of the algorithms can be broken
Who This Book Is For
Professional programmers, developers, and software engineers who are developing cryptography algorithms and security schemes/modules in C++. Prior C++ programming and IDE experience and some basic experience of cryptography concepts (symmetric and asymmetric) highly recommended.
商品描述(中文翻譯)
開發強大的技能以使用 C++23 及其新功能撰寫加密演算法和安全方案/模組。本書將教您撰寫先進加密演算法的正確方法,例如橢圓曲線加密演算法、基於格的加密、可搜尋加密和同態加密。您還將檢視內部加密機制,並發現這些演算法在實踐中可以正確實現和使用的常見方式。
作者以程式設計師易於理解的方式解釋加密演算法的數學基礎。他們還展示了在實現過程中如何出現「不良」加密,以及「良好」加密應該是什麼樣子,通過根據處理時間、執行時間和可靠性比較優缺點。
您將學到的內容:
- 探索現代加密演算法和方法的用途
- 設計和實現先進的加密機制
- 了解 C++23 及其新功能如何影響加密演算法的實現
- 練習公鑰加密的基本知識,包括 ECDSA 簽名等
- 了解大多數演算法如何被破解
本書適合對象:
專業程式設計師、開發人員和軟體工程師,正在使用 C++ 開發加密演算法和安全方案/模組。建議具備先前的 C++ 程式設計和 IDE 經驗,以及一些基本的加密概念(對稱和非對稱)經驗。
作者簡介
Marius Iulian Mihailescu, PhD is CEO at Dapyx Solution Ltd., a company based in Bucharest, Romania and involved in information security- and cryptography-related research projects. He is a lead guest editor for applied cryptography journals and a reviewer for multiple publications with information security and cryptography profiles. He authored and co-authored more than 30 articles in conference proceedings, 25 articles in journals, and three books. For more than six years he has served as a lecturer at well-known national and international universities (University of Bucharest, "Titu Maiorescu" University, Kadir Has University in, Istanbul, Turkey). He has taught courses on programming languages (C#, Java, C++, Haskell), and object-oriented system analysis and design with UML, graphs, databases, cryptography and information security. He served for three years as IT officer at Royal Caribbean Cruises Ltd. where he dealt with IT infrastructure, data security, and satellite communications systems. He received his PhD in 2014 and his thesis was on applied cryptography over biometrics data. He holds two MSc in information security and software engineering.
Stefania Loredana Nita, PhD is a software developer at the Institute of Computer Science of the Romanian Academy and a PhD with her thesis on advanced cryptographic schemes using searchable encryption and homomorphic encryption. She has served more than two years as an assistant lecturer at the University of Bucharest where she taught courses on subjects such as advanced programming techniques, simulation methods, and operating systems. She has authored and co-authored more than 15 workpapers at conferences and journals, and has authored two books on he Haskell programming language. She is a lead guest editor for special issues on information security and cryptography such as Advanced Cryptography and Its Future: Searchable and Homomorphic Encryption. She holds an MSc in software engineering and two BSc in computer science and mathematics.
作者簡介(中文翻譯)
Marius Iulian Mihailescu, PhD 是 Dapyx Solution Ltd. 的執行長,該公司位於羅馬尼亞布加勒斯特,專注於資訊安全和密碼學相關的研究專案。他是應用密碼學期刊的主編來賓,並且是多個資訊安全和密碼學相關出版物的審稿人。他已發表和共同發表超過 30 篇會議論文、25 篇期刊文章以及三本書籍。在過去六年中,他在知名的國內外大學(如布加勒斯特大學、"Titu Maiorescu" 大學、土耳其伊斯坦堡的 Kadir Has 大學)擔任講師,教授程式語言(C#、Java、C++、Haskell)以及使用 UML 的物件導向系統分析與設計、圖形、資料庫、密碼學和資訊安全等課程。他曾在皇家加勒比郵輪有限公司擔任 IT 官員三年,負責 IT 基礎設施、資料安全和衛星通信系統。他於 2014 年獲得博士學位,論文主題為基於生物識別資料的應用密碼學。他擁有兩個碩士學位,分別為資訊安全和軟體工程。
Stefania Loredana Nita, PhD 是羅馬尼亞科學院計算機科學研究所的軟體開發人員,並且擁有博士學位,論文主題為使用可搜尋加密和同態加密的先進密碼學方案。她在布加勒斯特大學擔任助理講師超過兩年,教授高級程式設計技術、模擬方法和作業系統等課程。她已在會議和期刊上發表和共同發表超過 15 篇工作論文,並且撰寫了兩本有關 Haskell 程式語言的書籍。她是資訊安全和密碼學特刊的主編來賓,例如 Advanced Cryptography and Its Future: Searchable and Homomorphic Encryption. 她擁有軟體工程碩士學位,以及計算機科學和數學的兩個學士學位。