tvl-depot/users/wpcarro/scratch
William Carroll fad38387af feat(wpcarro/cryptopals): Support repeating key cipher
I think this is a form of symmetric encryption where the passphrase (e.g. "ICE")
is repeated (e.g. "ICEICEICEICEI...") until it matches the length of the
cleartext string; after that, the two byte-strings are XOR'd against one another
and then encoded as hexadecimal creating the ciphertext.

Change-Id: Ib148f06d6c42a41377d1df1f0738d77da935a9f6
Reviewed-on: https://cl.tvl.fyi/c/depot/+/4789
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
2022-01-08 05:51:16 +00:00
..
advent-of-code-2019 subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
crack_the_coding_interview subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
cryptopals feat(wpcarro/cryptopals): Support repeating key cipher 2022-01-08 05:51:16 +00:00
data_structures_and_algorithms subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
deepmind fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
facebook subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
groceries fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
haskell-programming-from-first-principles fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
picoctf feat(wpcarro/scratch): Upload my solutions to picoCTF challenges 2021-12-29 19:34:02 +00:00
README.md subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00

Scratch

The purpose of the scratch directory is to host practice exercises. Practice encompasses things like working on data structures and algorithms problems for upcoming coding interviews or general aptitude as well as writing code snippets to help me learn a new programming language or understand an unfamiliar concept.