billbuchanan / Esecurity
MSc Module
Stars: ✭ 49
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Esecurity
Ssri
Standard Subresource Integrity library for Node.js
Stars: ✭ 69 (+40.82%)
Mutual labels: hashing, cryptography
Low Latency Android Ios Linux Windows Tvos Macos Interactive Audio Platform
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
Stars: ✭ 1,121 (+2187.76%)
Mutual labels: hashing, cryptography
Password4j
Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.
Stars: ✭ 124 (+153.06%)
Mutual labels: hashing, cryptography
Lazysodium Android
An Android implementation of the Libsodium cryptography library. For the lazy dev.
Stars: ✭ 69 (+40.82%)
Mutual labels: hashing, cryptography
Webcrypto
W3C Web Cryptography API for Node.js
Stars: ✭ 79 (+61.22%)
Mutual labels: hashing, cryptography
Easycrypt
Android cryptography library with SecureRandom patches.
Stars: ✭ 102 (+108.16%)
Mutual labels: hashing, cryptography
Auth Adt
Authenticated Data Structures Generically
Stars: ✭ 150 (+206.12%)
Mutual labels: hashing, cryptography
Anonlink
Python implementation of anonymous linkage using cryptographic linkage keys
Stars: ✭ 41 (-16.33%)
Mutual labels: cryptography
Gopaque
Go implementation of OPAQUE (hidden password user registration and auth)
Stars: ✭ 43 (-12.24%)
Mutual labels: cryptography
Swift Crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Stars: ✭ 1,005 (+1951.02%)
Mutual labels: cryptography
Wyhash Rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
Stars: ✭ 44 (-10.2%)
Mutual labels: hashing
Crypton
Library consisting of explanation and implementation of all the existing attacks on various Encryption Systems, Digital Signatures, Key Exchange, Authentication methods along with example challenges from CTFs
Stars: ✭ 995 (+1930.61%)
Mutual labels: cryptography
Al Go Rithms
🎵 Algorithms written in different programming languages - https://zoranpandovski.github.io/al-go-rithms/
Stars: ✭ 1,036 (+2014.29%)
Mutual labels: cryptography
Omemo Top
Tracking the Progress of OMEMO Integration in various clients
Stars: ✭ 47 (-4.08%)
Mutual labels: cryptography
Joeecc
Elliptic Curve Cryptography playground/toolkit written in pure Python
Stars: ✭ 46 (-6.12%)
Mutual labels: cryptography
Node Argon2
Node.js bindings for Argon2 hashing algorithm
Stars: ✭ 1,008 (+1957.14%)
Mutual labels: hashing
Cryptocat
Secure chat software for your computer.
Stars: ✭ 1,011 (+1963.27%)
Mutual labels: cryptography
e-Security Module
Outline details
Some of the associated material will be hosted on this site:
https://asecuritysite.com/esecurity
This repository contains the code and labs for the module. Open up your Ubuntu instance, and downloaded from:
git clone https://github.com/billbuchanan/esecurity.git
If you need to update the code, go into the esecurity folder, and run:
git pull
Make your own VM:
- sudo apt install python3-pip
- pip3 install pycrytodome
- pip3 install padding
- pip3 install libnum
- pip3 install passlib
The VM for the module can be downloaded here
Draft Timetable
The following is the draft timetable:
No | Date | Subject | Lab |
1 | 17 Jan 2020 | Ciphers and Fundamentals Unit | Lab [Link] Demo [Link] |
2 | 24 Jan 2020 | Symmetric Key Unit | Lab [Link] Demo [Link] |
3 | 31 Jan 2020 | Hashing and MAC Unit | Lab [Link] |
4 | 7 Feb 2020 | Asymmetric (Public) Key Unit | Lab [Link] |
5 | 14 Feb 2020 | Key Exchange Unit | Lab [Link] |
6 | 21 Feb 2020 | Guest lecture | Mini-project/Coursework [Link] |
7 | 28 Feb 2020 | Trust and Digital Certificates Unit | Lab [Link] |
8 | 6 Mar 2020 | Tunnelling Unit | Lab [Link] |
9 | 13 Mar 2020 | Test 1 (Units 1-5) [Study guide] | |
10 | 20 Mar 2020 | Blockchain Unit | Lab [Link] |
11 | 27 Mar 2020 | Future Cryptography Unit | Lab [Link] |
12 | 3 April 2020 | Tokens, Authorization and Docker Unit | Lab [Link] |
13 | 10 April 2020 | Trusted Hosts Unit | |
Easter Break | |||
14 | Week beginning 27 April 2020 | ||
15 | Week beginning 4 May 2020 (TBC) | Coursework Hand-in [Draft] |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].