GithubHelp home page GithubHelp logo

anthrax3 / cryptojourney-content Goto Github PK

View Code? Open in Web Editor NEW

This project forked from edoverflow/cryptojourney-content

0.0 0.0 0.0 6.96 MB

Learn the basics of cryptography throughout history.

Home Page: https://cryptojourney.com/

License: Other

cryptojourney-content's Introduction

Cryptojourney

Learn the basics of cryptography throughout history.

Cryptojourney logo

Cryptojourney is teacher, student and parent friendly. The content can be used in the classroom either on or offline, by students for reference and self-study, and by parents for home-schooling.

Website: https://cryptojourney.com/

Table of contents

Chapters

# 1. Foundations

This chapter will provide you with a basic foundation in cryptography and 
some terminology that you will need for your journey.

- 1.1 What Is Cryptography?
- 1.2 Terminology
- 1.3 Different Ciphers & Algorithms

# 2. Classical Cryptography

Learn about the earliest methods used to encrypt messages.

- 2.1 Egypt
- 2.2 Ancient India
- 2.3 Hebrews
- 2.4 Ancient Greece & Sparta
- 2.5 Rome

# 3. WWI

Discover cryptographic principles used during World War I.

- 3.1 The Importance Of Cryptography During WW1
- 3.2 Playfair Cipher
- 3.3 The Zimmermann Telegram

# 4. WWII

In this chapter you will learn about the various cipher machines used 
during World War II.

- 4.1 The Importance Of Cryptography During WW2
- 4.2 Enigma
- 4.3 The Polish Bomba
- 4.4 The British Bombe
- 4.5 Lorenz Cipher
- 4.6 Bletchley Park
- 4.7 Purple

# 5. Cold War

Cryptography during the Cold War.

- 5.1 Why We Know So Little About Cold War Cryptography?
- 5.2 Fialka

# 6. Modern

Learn about the ways we keep our data secure today.

- 6.1 Timeline
- 6.2 The Key
- 6.3 Simple XOR
- 6.4 Random & Pseudo-random
- 6.5 Prime Numbers
- 6.6 One-Time Pads
- 6.7 Cryptographic Protocols

Contributing

We welcome contributions from the public.

Using the issue tracker ๐Ÿ’ก

The issue tracker is the preferred channel for bug reports and features requests. GitHub issues

Issues and labels ๐Ÿท

Our bug tracker utilizes several labels to help organize and identify issues.

Guidelines for bug reports ๐Ÿ›

Use the GitHub issue search โ€” check if the issue has already been reported.

A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report.

Security ๐Ÿ’ป

We take security very seriously at Cryptojourney. We welcome reports from security researchers to ensure Cryptojourney follows the latest recommendations in security. We give credit to valid reports in our Hall of Fame. Please review our security policy before testing our platform.

Authors

Cryptojourney was created by @EdOverflow and @YouPunk as a final year project.

License

By contributing your code, you agree to license your contribution under the MIT License. By contributing to the chapters on cryptography, you agree to license your contribution under the Creative Commons Attribution 4.0 International License.

cryptojourney-content's People

Contributors

edoverflow avatar willianvdv avatar youpunk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.