{"id":13499483,"url":"https://github.com/equipter/mfkey32v2","last_synced_at":"2025-03-29T05:31:28.449Z","repository":{"id":45691589,"uuid":"514089719","full_name":"equipter/mfkey32v2","owner":"equipter","description":"Mifare Classic Key Calculator v2","archived":false,"fork":false,"pushed_at":"2023-09-01T08:35:51.000Z","size":1190,"stargazers_count":710,"open_issues_count":7,"forks_count":33,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-06-28T02:47:45.920Z","etag":null,"topics":["mifare","mifare-classic","mifare1k","nfc","rfid"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/equipter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md"}},"created_at":"2022-07-15T00:53:29.000Z","updated_at":"2024-06-25T22:08:28.000Z","dependencies_parsed_at":"2024-04-26T01:30:19.659Z","dependency_job_id":null,"html_url":"https://github.com/equipter/mfkey32v2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equipter%2Fmfkey32v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equipter%2Fmfkey32v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equipter%2Fmfkey32v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equipter%2Fmfkey32v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equipter","download_url":"https://codeload.github.com/equipter/mfkey32v2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222465303,"owners_count":16988978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mifare","mifare-classic","mifare1k","nfc","rfid"],"created_at":"2024-07-31T22:00:33.543Z","updated_at":"2024-10-31T18:30:32.301Z","avatar_url":"https://github.com/equipter.png","language":"C","funding_links":[],"categories":["Off-device \u0026 Debugging"],"sub_categories":[],"readme":"\n\n# Mfkey32 Version 2\nMfkey32v2 is a tool used to calculate Mifare Classic Keys from encrypted nonces obtained from the reader. \n\n**Note: Nonce in computer terminology means \"Number used once\"**\n\n\n## Acknowledgements\n\n - [Mfkey Base Code](https://github.com/rfidresearchgroup/proxmark3)\n - [RRG Author's file](https://github.com/equipter/mfkey32v2/blob/main/AUTHORS.md)\n - [Bettse for assisting in development](https://gitlab.com/bettse)\n\n\n## Disclaimer\n\n**No one involved in this project is responsible for how you use it. Always follow local laws and EULAs.**\n\n## What is Mfkey32v2\nMfkey32v2 calculates Mifare Classic Sector keys from encrypted nonces collected by emulating the initial card and recording the interaction between the emulated card and the respective reader. \n\nWhile performing authentication, the reader will send \"nonces\" to the card which can be decrypted into keys. \n\n**Mfkey32v2 is not magic it cannot create you a working credential without an initial card. The Keys generated are not keys to open the door, they are keys to unlock and read sectors from inside the card itself.**\n\n## Collecting Nonces with the FlipperZero \n1. After scanning your mifare classic and verifying you do not have all sector keys, save the file. \n2. Navigate to NFC -\u003e Saved -\u003e [Your File] -\u003e detect reader \n3. Approach reader with flipperzero and observe nonces being collected. \n4. Once collected you can move on to cracking, see below the different methods (NOTE: They all do the same thing just in different ways) \n![image](https://user-images.githubusercontent.com/72751518/214213828-1fd5bef9-7978-4508-ac05-06a691de3a01.png)\n\n\n##  Mfkey32v2 Implementations \nMfKey32v2 has a few different implementations as time has progressed.\n\nFrom the list below select the mfkey32v2 instructions best suited to you. \n\n* [Generic Standalone Mfkey32v2 Cli usage instructions](https://github.com/equipter/mfkey32v2/blob/main/Docs/Generic.md)\n* [FlipperZero Mfkey32v2 Cli instructions](https://github.com/equipter/mfkey32v2/blob/main/Docs/Flippercli.md)\n* [FlipperZero Mfkey32v2 Web App Instructions](https://github.com/equipter/mfkey32v2/blob/main/Docs/flip-site.md)\n* [FlipperZero Mfkey32v2 Mobile companion app Instructions](https://github.com/equipter/mfkey32v2/blob/main/Docs/flip-app.md)\n\n### Datasheets\nIf you are interested in mfkey32v2 and/or mifare classic as a whole, below are links for mifare classic and other relevant datasheets.\n* [Mifare Classic 1k ev1](https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf)\n* [Mifare Classic 4k ev1](https://www.nxp.com/docs/en/data-sheet/MF1S70YYX_V1.pdf)\n* [Mifare Identification Procedure - AN10833](https://www.nxp.com/docs/en/application-note/AN10833.pdf)\n\n# Support \nFor support in using Mfkey32v2 message Equip on discord or file a github issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequipter%2Fmfkey32v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequipter%2Fmfkey32v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequipter%2Fmfkey32v2/lists"}