• Complain

Marius Iulian Mihailescu - Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET

Here you can read online Marius Iulian Mihailescu - Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. publisher: Apress, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Marius Iulian Mihailescu Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET

Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Marius Iulian Mihailescu: author's other books


Who wrote Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET? Find out the surname, the name of the author of the book and a list of all author's works by series.

Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Pro Cryptography and Cryptanalysis Marius Iulian Mihailescu - photo 1
Book cover of Pro Cryptography and Cryptanalysis
Marius Iulian Mihailescu and Stefania Loredana Nita
Pro Cryptography and Cryptanalysis
Creating Advanced Algorithms with C# and .NET
1st ed.
Logo of the publisher Marius Iulian Mihailescu Bucharest Romania - photo 2
Logo of the publisher
Marius Iulian Mihailescu
Bucharest, Romania
Stefania Loredana Nita
Bucharest, Romania

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484263662 . For more detailed information, please visit www.apress.com/source-code .

ISBN 978-1-4842-6366-2 e-ISBN 978-1-4842-6367-9
https://doi.org/10.1007/978-1-4842-6367-9
Marius Iulian Mihailescu and Stefania Loredana Nita 2021
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Springer Science+Business Media LLC, 1 New York Plaza, Suite 4600, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

To our families

Introduction

Information represents one of the most important aspects that need to be taken into consideration when complex systems are designed and implemented, such as business, organizations, and military operations. Information that falls into the wrong hands can be a disaster and can lead to a huge loss of business or catastrophic results. In order to secure communication, cryptology (cryptography and cryptanalysis) can be used to cipher information.

Due to the rapid growth of electronic communication, the issues in information security are increasing every day. Messages that are exchanged over worldwide, publicly accessible computer networks must be protected and retained and must also have protection mechanisms against manipulation. Electronic business requirements consist of having digital signatures that are recognized by the law. With the help of modern cryptography, we have solutions to all of these problems.

This book was borne from cryptography courses (theoretical and applied cryptography) given to students (graduate and undergraduate levels) in computer science at the University of Bucharest and Titu Maiorescu University; business experience at national and international companies; ethical hacking best practices; and security audits. The book it is intended to cover the most advanced cryptography and cryptanalysis techniques together with their implementations using C# and the .NET Framework, giving a practical perspective, helping readers to think of cryptography and cryptanalysis techniques in terms of practice. Some of the implementations in C# will be given using the new features of C# 8.0 (see Chapter ). As an advanced and exhaustive book, serving as a comprehensive guide to the most important topics in security information, cryptography, and cryptanalysis, the book can be used for a wide range of purposes and areas by multiple professionals, such as security experts with their audits, military experts and personnel, ethical hackers, teachers in academia, researchers, software developers, and software engineers when security and cryptographic solutions need to be implemented in a real business software environment; student courses (undergraduate and graduate levels, master degree, professional and academic doctoral degree); business analysts, and many more.

Cryptography and Cryptanalysis

We consider it useful to define some of the main notions we will work with throughout the book.

CRYPTOGRAPHY represents the defensive side of cryptology. Its main objective is to create and design the cryptographic systems and their rules. Cryptography can be seen as the art of protecting the information by transforming it into an unreadable format called cipher text.

CRYPTANALYSIS represents the offensive side of cryptology. Its main objective is to study the cryptographic systems with the goal of providing necessary characteristics in such a way as to fulfill the function for which they have been designed. Cryptanalysis has the possibility to analyze the cryptographic systems of third parties through the cryptograms realized with them, in such way that breaking them obtains useful information for their business purposes. The people who are dealing with this field are known as cryptanalysts, code breakers, or ethical hackers.

CRYPTOLOGY represents the science or art of secret writings. Its main objective is to protect and defend the secrets of the data and the confidentiality of the information with the help of cryptographic algorithms.

The book examines all three sides from a practical side with references to the theoretical background by illustrating how a theoretical algorithm should be exploited and spread in order to be implemented.

Book Structure

The book has 24 chapters divided within three parts (see Table shows how to read the book and what chapters depend on each other.

In Part I - Foundations (Chapters, we cover a collection of basic key elements on complexity theory, probability theory, information theory, number theory, abstract algebra, and finite fields.

Chapters deal with integer arithmetic and floating-point arithmetic processing and algorithms. The importance of these chapters is quite vital, and other chapters and algorithm implementations are dependent on the content of these chapters.

In Chapter, we discuss the newest features and enhancements of C# 8.0. We present how the features and enhancements play an important role in developing cryptography and cryptanalysis algorithms and methods. We cover readonly members, default interface methods, pattern matching enhancements, how to use the new type of declarations, static local functions, disposable ref types, nullable reference types, asynchronous streams, indices and ranges, null-coalescing assignments, unmanaged constructed types, stackalloc in nested expressions, and enhancement of interpolated verbatim strings.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET»

Look at similar books to Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET»

Discussion, reviews of the book Pro Cryptography and Cryptanalysis: Creating Advanced Algorithms with C# and .NET and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.