Shibam Ghosh's starred repositories

nanoGPT

The simplest, fastest repository for training/finetuning medium-sized GPTs.

Language:PythonLicense:MITStargazers:34986Issues:353Issues:305

bitcoinbook

Mastering Bitcoin 3rd Edition - Programming the Open Blockchain

Language:HTMLLicense:NOASSERTIONStargazers:23201Issues:1059Issues:389

ethereumbook

Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

Language:JavaScriptLicense:NOASSERTIONStargazers:19580Issues:584Issues:215

Self-learning-Computer-Science

the resources I use to learn computer science in my spare time

Web3-Security-Library

Information about web3 security and programming tutorials/tools

Please-Contain-Yourself

A Docker tutorial written for people who don't actually know Docker already.

FFHT

Fast Fast Hadamard Transform

Language:CLicense:NOASSERTIONStargazers:76Issues:6Issues:25

lineartrails

Tool to automatically search for linear characteristics

sagelib

Git mirror of http://hg.sagemath.org/sage-main/

CASCADA

A tool to evaluate the security of cryptographic primitives against distinguishing attacks with bit-vector SMT solvers.

Language:PythonLicense:MITStargazers:27Issues:6Issues:4

NSA-ciphers

SIMON and SPECK, the two lightweight block ciphers designed by the researchers from NSA

Language:PythonStargazers:25Issues:2Issues:0

thesis

Design and Cryptanalysis of Symmetric-Key Algorithms in Black and White-box Models

Language:TeXLicense:MITStargazers:24Issues:1Issues:1

sboxanalyzer

An easy-to-use and open-source tool for differential, linear, differential-linear, and integral analysis of S-boxes

Language:CLicense:MITStargazers:20Issues:4Issues:2

MILP-basedModel

MILP-based Differential Attack on Round-Reduced GIFT

Language:CLicense:CC0-1.0Stargazers:15Issues:4Issues:0

MonomialPrediction

Source codes for paper "An Algebraic Formulation of the Division Property: Revisiting Degree Evaluations, Cube Attacks, and Key-Independent Sums" accepted by ASIACRYPT 2020

Language:C++Stargazers:14Issues:2Issues:0

cas-symmetric-Q-lecture

A lecture on quantum computing and symmetric-key cryptography at Chinese Academy of Sciences

Language:C++License:NOASSERTIONStargazers:9Issues:1Issues:0

keccak-milp

An experiment with the the Mixed Integer Linear Programming (MILP) Model for Keccak-p[400]

Language:PythonStargazers:7Issues:1Issues:0

DegreeEvaluationByDivisionProperty

The source code to evaluate the upper bound on degree of Trivium, Kreyvium, Keccak permuation and KNOT permutation using two-subset division property. For more details, one can refer to the paper "on the relationships between different methods for degree evaluation".

Language:PythonStargazers:5Issues:1Issues:0

MILP_conditional_cube_attack

Materials of "Improved Conditional Cube Attacks on Keccak Key Modes with MILP Method".

Language:C++Stargazers:5Issues:0Issues:1

massive_superpoly_recovery

The codes and recovered superpolies for the paper "Massive Superpoly Recovery with Nested Monomial Predictions"

Language:C++License:MITStargazers:4Issues:2Issues:0
Language:PythonStargazers:2Issues:2Issues:0

cryptosmt-boomerang

New module for the CryptoSMT tool (https://github.com/kste/cryptosmt) to support automatic boomerang search.

Language:PythonStargazers:2Issues:1Issues:0

Cryptography_StreamCiphers

Implementation of Trivium Stream Cipher and its comparison with a simple LFSR, Learning about its immunity to linear span attacks and the Berlekamp-Massey Algorithm. Using standard cryptanalysis techniques to understand Non-linear LFSR like trivium

cube-attack

simulation of a cryptographic cube attack

Language:PythonStargazers:1Issues:3Issues:0

6th-round-reduced-aes-attack

The Partial Sum Attack on 6-round reduced AES