Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .Net

Mihailescu, Marius Iulian, Nita, Stefania Loredana

  • 出版商: Apress
  • 出版日期: 2020-11-25
  • 定價: $2,400
  • 售價: 9.0$2,160
  • 語言: 英文
  • 頁數: 556
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484263669
  • ISBN-13: 9781484263662
  • 相關分類: .NETC#Algorithms-data-structures資訊安全
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

Utilize this comprehensive, yet practical, overview of modern cryptography and cryptanalysis to improve performance. Learn by example with source code in C# and .NET, and come away with an understanding of public key encryption systems and challenging cryptography mechanisms such as lattice-based cryptography.

Modern cryptography is the lifeboat of a secure infrastructure. From global economies and governments, to meeting everyday consumer needs, cryptography is ubiquitous, and used in search, design, data, artificial intelligence, and other fields of information technology and communications. Its complexity can lead to misconfiguration, misuse, and misconceptions. For developers who are involved in designing and implementing cryptographic operations in their applications, understanding the implications of the algorithms, modes, and other parameters is vital.

Pro Cryptography and Cryptanalysis is for the reader who has a professional need or personal interest in developing cryptography algorithms and security schemes using C# and .NET. You will learn how to implement advanced cryptographic algorithms (such as Elliptic Curve Cryptography Algorithms, Lattice-based Cryptography, Searchable Encryption, Homomorphic Encryption), and come away with a solid understanding of the internal cryptographic mechanisms, and common ways in which the algorithms are correctly implemented in real practice. With the new era of quantum computing, this book serves as a stepping stone to quantum cryptography, finding useful connections between current cryptographic concepts and quantum related topics.

 

What You Will Learn

 

  • Know when to enlist cryptography, and how it is often misunderstood and misused
  • Explore modern cryptography algorithms, practices, and properties
  • Design and implement usable, advanced cryptographic methods and mechanisms
  • Understand how new features in C# and .NET impact the future of cryptographic algorithms
  • Use the cryptographic model, services, and System.Security.Cryptography namespace in .NET
  • Modernize your cryptanalyst mindset by exploiting the performance of C# and .NET with its weak cryptographic algorithms
  • Practice the basics of public key cryptography, including ECDSA signatures
  • Discover how most algorithms can be broken

 

 

Who This Book Is For

Information security experts, cryptologists, software engineers, developers, data scientists, and academia who have experience with C#, .NET, as well as IDEs such as Visual Studio, VS Code, or Mono. Because this book is for an intermediate to advanced audience, readers should also possess an understanding of cryptography (symmetric and asymmetric) concepts.

 

商品描述(中文翻譯)

利用這本全面而實用的現代密碼學和密碼分析概述來提升性能。通過C#和.NET的源代碼示例學習,並獲得對公鑰加密系統和諸如基於格的密碼學等具有挑戰性的密碼學機制的理解。

現代密碼學是安全基礎設施的救生艇。從全球經濟和政府到滿足日常消費者需求,密碼學無所不在,並應用於搜索、設計、數據、人工智能和其他信息技術和通信領域。其複雜性可能導致配置錯誤、誤用和誤解。對於在應用程序中設計和實施加密操作的開發人員來說,理解算法、模式和其他參數的影響至關重要。

《專業密碼學和密碼分析》適用於希望使用C#和.NET開發密碼學算法和安全方案的讀者。您將學習如何實現高級密碼算法(如橢圓曲線密碼算法、基於格的密碼學、可搜索加密、同態加密),並對內部密碼機制以及算法在實際應用中的正確實現方式有深入的理解。隨著量子計算的新時代的到來,本書為量子密碼學搭建了一座橋樑,找到了當前密碼學概念和量子相關主題之間的有用聯繫。

您將學到什麼:

- 知道何時使用密碼學,以及它常常被誤解和誤用的情況
- 探索現代密碼學算法、實踐和特性
- 設計和實現可用的高級密碼方法和機制
- 理解C#和.NET中的新功能對密碼算法的未來影響
- 在.NET中使用密碼模型、服務和System.Security.Cryptography命名空間
- 通過利用C#和.NET的弱密碼算法來提升您的密碼分析思維
- 學習公鑰密碼學的基礎知識,包括ECDSA簽名
- 發現大多數算法是如何被破解的

本書適合信息安全專家、密碼學家、軟件工程師、開發人員、數據科學家和具有C#、.NET以及Visual Studio、VS Code或Mono等IDE經驗的學術界人士。由於本書面向中高級讀者,讀者還應該對密碼學(對稱和非對稱)概念有一定的理解。

作者簡介

Marius Iulian Mihailescu, PhD is CEO of Dapyx Solution Ltd., a company focused on security- and cryptography-related research. He has authored and co-authored more than 50 articles, journal contributions, and conference proceedings, and three books related to security and cryptography. He lectures at well-known national and international universities, teaching courses on programming, cryptography, information security, and other technical topics. He holds a PhD (thesis on applied cryptography over biometrics data) and two MSc in information security and software engineering.

Stefania Loredana Nita, PhD is a software developer and researcher at the Institute for Computers. Prior to that she was an assistant lecturer at the University of Bucharest, where she taught courses on advanced programming techniques, simulation methods, and operating systems. She has authored and co-authored more than 15 papers and journals, most recently Advanced Cryptography and Its Future: Searchable and Homomorphic Encryption, as well as two books. She holds a PhD (thesis on advanced cryptographic schemes using searchable encryption and homomorphic encryption), an MSc in software engineering and two BSc in computer science and mathematics.

作者簡介(中文翻譯)

Marius Iulian Mihailescu, 博士,是Dapyx Solution Ltd.的首席執行官,該公司專注於安全和密碼學相關的研究。他撰寫和合著了50多篇文章、期刊論文和會議論文,以及三本與安全和密碼學相關的書籍。他在知名的國內外大學講授課程,包括編程、密碼學、信息安全和其他技術主題。他擁有應用密碼學在生物特徵數據上的博士學位,以及信息安全和軟件工程的兩個碩士學位。

Stefania Loredana Nita, 博士,是一名軟件開發人員和研究員,就職於計算機研究所。在此之前,她曾是布加勒斯特大學的助理講師,教授高級編程技術、模擬方法和操作系統等課程。她撰寫和合著了15多篇論文和期刊文章,最近出版了《高級密碼學及其未來:可搜索和同態加密》以及兩本書。她擁有使用可搜索加密和同態加密的高級密碼方案的博士學位,以及軟件工程的碩士學位和計算機科學和數學的兩個學士學位。