René's URL Explorer Experiment


Title: GitHub - fionn/cryptopals: Attack at dawn · GitHub

Open Graph Title: GitHub - fionn/cryptopals: Attack at dawn

X Title: GitHub - fionn/cryptopals: Attack at dawn

Description: Attack at dawn. Contribute to fionn/cryptopals development by creating an account on GitHub.

Open Graph Description: Attack at dawn. Contribute to fionn/cryptopals development by creating an account on GitHub.

X Description: Attack at dawn. Contribute to fionn/cryptopals development by creating an account on GitHub.

Opengraph URL: https://github.com/fionn/cryptopals

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:de8992d2-31e2-c016-04d7-850032eae0e5
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8286:147F26:89D074:BFBDD7:6A4BD52F
html-safe-nonce87103e5b8b91650cd8b89585e8681e5ff2a1d97d7dcd6e5a87c08d9b2e41e1a6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4Mjg2OjE0N0YyNjo4OUQwNzQ6QkZCREQ3OjZBNEJENTJGIiwidmlzaXRvcl9pZCI6IjYxMzIzMzQwNzc3MTYxOTA1MTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac13389bb9e8da20f6408e722f7dec4e31dfc2310e2a4d659e1cf4871e4ed63ff1
hovercard-subject-tagrepository:41709281
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/fionn/cryptopals
twitter:imagehttps://opengraph.githubassets.com/27161bf43a5ee283ea5ccda0638cc8022f46b9819f7619edd475e1cc9acc5468/fionn/cryptopals
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/27161bf43a5ee283ea5ccda0638cc8022f46b9819f7619edd475e1cc9acc5468/fionn/cryptopals
og:image:altAttack at dawn. Contribute to fionn/cryptopals development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9df996be9551ac02247d09a2f7f64ece66c35ca28885d346e98fdfda9cdaa37b
turbo-cache-controlno-cache
go-importgithub.com/fionn/cryptopals git https://github.com/fionn/cryptopals.git
octolytics-dimension-user_id1897918
octolytics-dimension-user_loginfionn
octolytics-dimension-repository_id41709281
octolytics-dimension-repository_nwofionn/cryptopals
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id41709281
octolytics-dimension-repository_network_root_nwofionn/cryptopals
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7242837c61fe4c8b774b83b9ee05b1881ba589f8
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/fionn/cryptopals#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffionn%2Fcryptopals
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffionn%2Fcryptopals
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=fionn%2Fcryptopals
Reloadhttps://github.com/fionn/cryptopals
Reloadhttps://github.com/fionn/cryptopals
Reloadhttps://github.com/fionn/cryptopals
fionn https://github.com/fionn
cryptopalshttps://github.com/fionn/cryptopals
Notifications https://github.com/login?return_to=%2Ffionn%2Fcryptopals
Fork 2 https://github.com/login?return_to=%2Ffionn%2Fcryptopals
Star 2 https://github.com/login?return_to=%2Ffionn%2Fcryptopals
Code https://github.com/fionn/cryptopals
Pull requests 0 https://github.com/fionn/cryptopals/pulls
Actions https://github.com/fionn/cryptopals/actions
Security and quality 0 https://github.com/fionn/cryptopals/security
Insights https://github.com/fionn/cryptopals/pulse
Code https://github.com/fionn/cryptopals
Pull requests https://github.com/fionn/cryptopals/pulls
Actions https://github.com/fionn/cryptopals/actions
Security and quality https://github.com/fionn/cryptopals/security
Insights https://github.com/fionn/cryptopals/pulse
https://github.com/fionn/cryptopals
Brancheshttps://github.com/fionn/cryptopals/branches
Tagshttps://github.com/fionn/cryptopals/tags
https://github.com/fionn/cryptopals/branches
https://github.com/fionn/cryptopals/tags
158 Commitshttps://github.com/fionn/cryptopals/commits/master/
https://github.com/fionn/cryptopals/commits/master/
.githubhttps://github.com/fionn/cryptopals/tree/master/.github
.githubhttps://github.com/fionn/cryptopals/tree/master/.github
datahttps://github.com/fionn/cryptopals/tree/master/data
datahttps://github.com/fionn/cryptopals/tree/master/data
.coveragerchttps://github.com/fionn/cryptopals/blob/master/.coveragerc
.coveragerchttps://github.com/fionn/cryptopals/blob/master/.coveragerc
.flake8https://github.com/fionn/cryptopals/blob/master/.flake8
.flake8https://github.com/fionn/cryptopals/blob/master/.flake8
.gitignorehttps://github.com/fionn/cryptopals/blob/master/.gitignore
.gitignorehttps://github.com/fionn/cryptopals/blob/master/.gitignore
.mypy.inihttps://github.com/fionn/cryptopals/blob/master/.mypy.ini
.mypy.inihttps://github.com/fionn/cryptopals/blob/master/.mypy.ini
.pylintrchttps://github.com/fionn/cryptopals/blob/master/.pylintrc
.pylintrchttps://github.com/fionn/cryptopals/blob/master/.pylintrc
Makefilehttps://github.com/fionn/cryptopals/blob/master/Makefile
Makefilehttps://github.com/fionn/cryptopals/blob/master/Makefile
README.mdhttps://github.com/fionn/cryptopals/blob/master/README.md
README.mdhttps://github.com/fionn/cryptopals/blob/master/README.md
m01.pyhttps://github.com/fionn/cryptopals/blob/master/m01.py
m01.pyhttps://github.com/fionn/cryptopals/blob/master/m01.py
m02.pyhttps://github.com/fionn/cryptopals/blob/master/m02.py
m02.pyhttps://github.com/fionn/cryptopals/blob/master/m02.py
m03.pyhttps://github.com/fionn/cryptopals/blob/master/m03.py
m03.pyhttps://github.com/fionn/cryptopals/blob/master/m03.py
m04.pyhttps://github.com/fionn/cryptopals/blob/master/m04.py
m04.pyhttps://github.com/fionn/cryptopals/blob/master/m04.py
m05.pyhttps://github.com/fionn/cryptopals/blob/master/m05.py
m05.pyhttps://github.com/fionn/cryptopals/blob/master/m05.py
m06.pyhttps://github.com/fionn/cryptopals/blob/master/m06.py
m06.pyhttps://github.com/fionn/cryptopals/blob/master/m06.py
m07.pyhttps://github.com/fionn/cryptopals/blob/master/m07.py
m07.pyhttps://github.com/fionn/cryptopals/blob/master/m07.py
m08.pyhttps://github.com/fionn/cryptopals/blob/master/m08.py
m08.pyhttps://github.com/fionn/cryptopals/blob/master/m08.py
m09.pyhttps://github.com/fionn/cryptopals/blob/master/m09.py
m09.pyhttps://github.com/fionn/cryptopals/blob/master/m09.py
m10.pyhttps://github.com/fionn/cryptopals/blob/master/m10.py
m10.pyhttps://github.com/fionn/cryptopals/blob/master/m10.py
m11.pyhttps://github.com/fionn/cryptopals/blob/master/m11.py
m11.pyhttps://github.com/fionn/cryptopals/blob/master/m11.py
m12.pyhttps://github.com/fionn/cryptopals/blob/master/m12.py
m12.pyhttps://github.com/fionn/cryptopals/blob/master/m12.py
m13.pyhttps://github.com/fionn/cryptopals/blob/master/m13.py
m13.pyhttps://github.com/fionn/cryptopals/blob/master/m13.py
m14.pyhttps://github.com/fionn/cryptopals/blob/master/m14.py
m14.pyhttps://github.com/fionn/cryptopals/blob/master/m14.py
m15.pyhttps://github.com/fionn/cryptopals/blob/master/m15.py
m15.pyhttps://github.com/fionn/cryptopals/blob/master/m15.py
m16.pyhttps://github.com/fionn/cryptopals/blob/master/m16.py
m16.pyhttps://github.com/fionn/cryptopals/blob/master/m16.py
m17.pyhttps://github.com/fionn/cryptopals/blob/master/m17.py
m17.pyhttps://github.com/fionn/cryptopals/blob/master/m17.py
m18.pyhttps://github.com/fionn/cryptopals/blob/master/m18.py
m18.pyhttps://github.com/fionn/cryptopals/blob/master/m18.py
m19.pyhttps://github.com/fionn/cryptopals/blob/master/m19.py
m19.pyhttps://github.com/fionn/cryptopals/blob/master/m19.py
m20.pyhttps://github.com/fionn/cryptopals/blob/master/m20.py
m20.pyhttps://github.com/fionn/cryptopals/blob/master/m20.py
m21.pyhttps://github.com/fionn/cryptopals/blob/master/m21.py
m21.pyhttps://github.com/fionn/cryptopals/blob/master/m21.py
m22.pyhttps://github.com/fionn/cryptopals/blob/master/m22.py
m22.pyhttps://github.com/fionn/cryptopals/blob/master/m22.py
m23.pyhttps://github.com/fionn/cryptopals/blob/master/m23.py
m23.pyhttps://github.com/fionn/cryptopals/blob/master/m23.py
m24.pyhttps://github.com/fionn/cryptopals/blob/master/m24.py
m24.pyhttps://github.com/fionn/cryptopals/blob/master/m24.py
m25.pyhttps://github.com/fionn/cryptopals/blob/master/m25.py
m25.pyhttps://github.com/fionn/cryptopals/blob/master/m25.py
m26.pyhttps://github.com/fionn/cryptopals/blob/master/m26.py
m26.pyhttps://github.com/fionn/cryptopals/blob/master/m26.py
m27.pyhttps://github.com/fionn/cryptopals/blob/master/m27.py
m27.pyhttps://github.com/fionn/cryptopals/blob/master/m27.py
m28.pyhttps://github.com/fionn/cryptopals/blob/master/m28.py
m28.pyhttps://github.com/fionn/cryptopals/blob/master/m28.py
m29.pyhttps://github.com/fionn/cryptopals/blob/master/m29.py
m29.pyhttps://github.com/fionn/cryptopals/blob/master/m29.py
m30.pyhttps://github.com/fionn/cryptopals/blob/master/m30.py
m30.pyhttps://github.com/fionn/cryptopals/blob/master/m30.py
m31.pyhttps://github.com/fionn/cryptopals/blob/master/m31.py
m31.pyhttps://github.com/fionn/cryptopals/blob/master/m31.py
m32.pyhttps://github.com/fionn/cryptopals/blob/master/m32.py
m32.pyhttps://github.com/fionn/cryptopals/blob/master/m32.py
m33.pyhttps://github.com/fionn/cryptopals/blob/master/m33.py
m33.pyhttps://github.com/fionn/cryptopals/blob/master/m33.py
m34.pyhttps://github.com/fionn/cryptopals/blob/master/m34.py
m34.pyhttps://github.com/fionn/cryptopals/blob/master/m34.py
m35.pyhttps://github.com/fionn/cryptopals/blob/master/m35.py
m35.pyhttps://github.com/fionn/cryptopals/blob/master/m35.py
m36.pyhttps://github.com/fionn/cryptopals/blob/master/m36.py
m36.pyhttps://github.com/fionn/cryptopals/blob/master/m36.py
m37.pyhttps://github.com/fionn/cryptopals/blob/master/m37.py
m37.pyhttps://github.com/fionn/cryptopals/blob/master/m37.py
m38.pyhttps://github.com/fionn/cryptopals/blob/master/m38.py
m38.pyhttps://github.com/fionn/cryptopals/blob/master/m38.py
m39.pyhttps://github.com/fionn/cryptopals/blob/master/m39.py
m39.pyhttps://github.com/fionn/cryptopals/blob/master/m39.py
m40.pyhttps://github.com/fionn/cryptopals/blob/master/m40.py
m40.pyhttps://github.com/fionn/cryptopals/blob/master/m40.py
m41.pyhttps://github.com/fionn/cryptopals/blob/master/m41.py
m41.pyhttps://github.com/fionn/cryptopals/blob/master/m41.py
m42.pyhttps://github.com/fionn/cryptopals/blob/master/m42.py
m42.pyhttps://github.com/fionn/cryptopals/blob/master/m42.py
m43.pyhttps://github.com/fionn/cryptopals/blob/master/m43.py
m43.pyhttps://github.com/fionn/cryptopals/blob/master/m43.py
m44.pyhttps://github.com/fionn/cryptopals/blob/master/m44.py
m44.pyhttps://github.com/fionn/cryptopals/blob/master/m44.py
m45.pyhttps://github.com/fionn/cryptopals/blob/master/m45.py
m45.pyhttps://github.com/fionn/cryptopals/blob/master/m45.py
m46.pyhttps://github.com/fionn/cryptopals/blob/master/m46.py
m46.pyhttps://github.com/fionn/cryptopals/blob/master/m46.py
m47.pyhttps://github.com/fionn/cryptopals/blob/master/m47.py
m47.pyhttps://github.com/fionn/cryptopals/blob/master/m47.py
m48.pyhttps://github.com/fionn/cryptopals/blob/master/m48.py
m48.pyhttps://github.com/fionn/cryptopals/blob/master/m48.py
m49.pyhttps://github.com/fionn/cryptopals/blob/master/m49.py
m49.pyhttps://github.com/fionn/cryptopals/blob/master/m49.py
m50.pyhttps://github.com/fionn/cryptopals/blob/master/m50.py
m50.pyhttps://github.com/fionn/cryptopals/blob/master/m50.py
m51.pyhttps://github.com/fionn/cryptopals/blob/master/m51.py
m51.pyhttps://github.com/fionn/cryptopals/blob/master/m51.py
m52.pyhttps://github.com/fionn/cryptopals/blob/master/m52.py
m52.pyhttps://github.com/fionn/cryptopals/blob/master/m52.py
m53.pyhttps://github.com/fionn/cryptopals/blob/master/m53.py
m53.pyhttps://github.com/fionn/cryptopals/blob/master/m53.py
m54.pyhttps://github.com/fionn/cryptopals/blob/master/m54.py
m54.pyhttps://github.com/fionn/cryptopals/blob/master/m54.py
requirements.txthttps://github.com/fionn/cryptopals/blob/master/requirements.txt
requirements.txthttps://github.com/fionn/cryptopals/blob/master/requirements.txt
requirements_dev.txthttps://github.com/fionn/cryptopals/blob/master/requirements_dev.txt
requirements_dev.txthttps://github.com/fionn/cryptopals/blob/master/requirements_dev.txt
test.pyhttps://github.com/fionn/cryptopals/blob/master/test.py
test.pyhttps://github.com/fionn/cryptopals/blob/master/test.py
READMEhttps://github.com/fionn/cryptopals
https://github.com/fionn/cryptopals#cryptopals
Matasano Cryptopals Crypto Challengeshttps://cryptopals.com/
https://github.com/fionn/cryptopals#set-1-basics
Convert hex to base64https://github.com/fionn/cryptopals/blob/master/m01.py
Fixed XORhttps://github.com/fionn/cryptopals/blob/master/m02.py
Single-byte XOR cipherhttps://github.com/fionn/cryptopals/blob/master/m03.py
Detect single-character XORhttps://github.com/fionn/cryptopals/blob/master/m04.py
Implement repeating-key XORhttps://github.com/fionn/cryptopals/blob/master/m05.py
Break repeating-key XORhttps://github.com/fionn/cryptopals/blob/master/m06.py
AES in ECB modehttps://github.com/fionn/cryptopals/blob/master/m07.py
Detect AES in ECB modehttps://github.com/fionn/cryptopals/blob/master/m08.py
https://github.com/fionn/cryptopals#set-2-block-crypto
Implement PKCS#7 paddinghttps://github.com/fionn/cryptopals/blob/master/m09.py
Implement CBC modehttps://github.com/fionn/cryptopals/blob/master/m10.py
An ECB/CBC detection oraclehttps://github.com/fionn/cryptopals/blob/master/m11.py
Byte-at-a-time ECB decryption (Simple)https://github.com/fionn/cryptopals/blob/master/m12.py
ECB cut-and-pastehttps://github.com/fionn/cryptopals/blob/master/m13.py
Byte-at-a-time ECB decryption (Harder)https://github.com/fionn/cryptopals/blob/master/m14.py
PKCS#7 padding validationhttps://github.com/fionn/cryptopals/blob/master/m15.py
CBC bitflipping attackshttps://github.com/fionn/cryptopals/blob/master/m16.py
https://github.com/fionn/cryptopals#set-3-block-and-stream-crypto
The CBC padding oraclehttps://github.com/fionn/cryptopals/blob/master/m17.py
Implement CTR, the stream cipher modehttps://github.com/fionn/cryptopals/blob/master/m18.py
Break fixed-nonce CTR mode using substitutionshttps://github.com/fionn/cryptopals/blob/master/m19.py
Break fixed-nonce CTR statisticallyhttps://github.com/fionn/cryptopals/blob/master/m20.py
Implement the MT19937 Mersenne Twister RNGhttps://github.com/fionn/cryptopals/blob/master/m21.py
Crack an MT19937 seedhttps://github.com/fionn/cryptopals/blob/master/m22.py
Clone an MT19937 RNG from its outputhttps://github.com/fionn/cryptopals/blob/master/m23.py
Create the MT19937 stream cipher and break ithttps://github.com/fionn/cryptopals/blob/master/m24.py
https://github.com/fionn/cryptopals#set-4-stream-crypto-and-randomness
Break "random access read/write" AES CTRhttps://github.com/fionn/cryptopals/blob/master/m25.py
CTR bitflippinghttps://github.com/fionn/cryptopals/blob/master/m26.py
Recover the key from CBC with IV = Keyhttps://github.com/fionn/cryptopals/blob/master/m27.py
Implement a SHA-1 keyed MAChttps://github.com/fionn/cryptopals/blob/master/m28.py
Break a SHA-1 keyed MAC using length extensionhttps://github.com/fionn/cryptopals/blob/master/m29.py
Break an MD4 keyed MAC using length extensionhttps://github.com/fionn/cryptopals/blob/master/m30.py
Implement and break HMAC-SHA1 with an artificial timing leakhttps://github.com/fionn/cryptopals/blob/master/m31.py
Break HMAC-SHA1 with a slightly less artificial timing leakhttps://github.com/fionn/cryptopals/blob/master/m32.py
https://github.com/fionn/cryptopals#set-5-diffie-hellman-and-friends
Implement Diffie-Hellmanhttps://github.com/fionn/cryptopals/blob/master/m33.py
Implement a MITM key-fixing attack on Diffie-Hellman with parameter injectionhttps://github.com/fionn/cryptopals/blob/master/m34.py
Implement DH with negotiated groups, and break with malicious g parametershttps://github.com/fionn/cryptopals/blob/master/m35.py
Implement Secure Remote Password (SRP)https://github.com/fionn/cryptopals/blob/master/m36.py
Break SRP with a zero keyhttps://github.com/fionn/cryptopals/blob/master/m37.py
Offline dictionary attack on simplified SRPhttps://github.com/fionn/cryptopals/blob/master/m38.py
Implement RSAhttps://github.com/fionn/cryptopals/blob/master/m39.py
Implement an e = 3 RSA broadcast attackhttps://github.com/fionn/cryptopals/blob/master/m40.py
https://github.com/fionn/cryptopals#set-6-rsa-and-dsa
Implement unpadded message recovery oraclehttps://github.com/fionn/cryptopals/blob/master/m41.py
Bleichenbacher's e = 3 RSA Attackhttps://github.com/fionn/cryptopals/blob/master/m42.py
DSA key recovery from noncehttps://github.com/fionn/cryptopals/blob/master/m43.py
DSA nonce recovery from repeated noncehttps://github.com/fionn/cryptopals/blob/master/m44.py
DSA parameter tamperinghttps://github.com/fionn/cryptopals/blob/master/m45.py
RSA parity oraclehttps://github.com/fionn/cryptopals/blob/master/m46.py
Bleichenbacher's PKCS 1.5 Padding Oracle (Simple Case)https://github.com/fionn/cryptopals/blob/master/m47.py
Bleichenbacher's PKCS 1.5 Padding Oracle (Complete Case)https://github.com/fionn/cryptopals/blob/master/m48.py
https://github.com/fionn/cryptopals#set-7-hashes
CBC-MAC Message Forgeryhttps://github.com/fionn/cryptopals/blob/master/m49.py
Hashing with CBC-MAChttps://github.com/fionn/cryptopals/blob/master/m50.py
Compression Ratio Side-Channel Attackshttps://github.com/fionn/cryptopals/blob/master/m51.py
Iterated Hash Function Multicollisionshttps://github.com/fionn/cryptopals/blob/master/m52.py
Kelsey and Schneier's Expandable Messageshttps://github.com/fionn/cryptopals/blob/master/m53.py
Kelsey and Kohno's Nostradamus Attackhttps://github.com/fionn/cryptopals/blob/master/m54.py
https://github.com/fionn/cryptopals#set-8-abstract-algebra
cryptopals.com/https://cryptopals.com/
cryptography https://github.com/topics/cryptography
cryptanalysis https://github.com/topics/cryptanalysis
matasano-crypto-challenges https://github.com/topics/matasano-crypto-challenges
cryptopals https://github.com/topics/cryptopals
cryptopals-crypto-challenges https://github.com/topics/cryptopals-crypto-challenges
matasano https://github.com/topics/matasano
Readme https://github.com/fionn/cryptopals#readme-ov-file
Please reload this pagehttps://github.com/fionn/cryptopals
Activityhttps://github.com/fionn/cryptopals/activity
2 forkshttps://github.com/fionn/cryptopals/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ffionn%2Fcryptopals&report=fionn+%28user%29
Releaseshttps://github.com/fionn/cryptopals/releases
6 tags https://github.com/fionn/cryptopals/tags
Please reload this pagehttps://github.com/fionn/cryptopals
Contributorshttps://github.com/fionn/cryptopals/graphs/contributors
Please reload this pagehttps://github.com/fionn/cryptopals
Python 99.5% https://github.com/fionn/cryptopals/search?l=python
Makefile 0.5% https://github.com/fionn/cryptopals/search?l=makefile
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.