https://github.com/fffaraz/cppdes
C++ implementation of Data Encryption Standard (DES, 3DES) (ECB, CBC)
https://github.com/fffaraz/cppdes
3des c-plus-plus cbc des ecb encryption
Last synced: 6 months ago
JSON representation
C++ implementation of Data Encryption Standard (DES, 3DES) (ECB, CBC)
- Host: GitHub
- URL: https://github.com/fffaraz/cppdes
- Owner: fffaraz
- License: mit
- Created: 2014-11-10T19:04:04.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-02T00:27:16.000Z (about 1 year ago)
- Last Synced: 2025-03-24T04:11:12.843Z (7 months ago)
- Topics: 3des, c-plus-plus, cbc, des, ecb, encryption
- Language: C++
- Homepage:
- Size: 1020 KB
- Stars: 114
- Watchers: 8
- Forks: 46
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
cppDES
======C++ implementation of Data Encryption Standard
DES, Triple DES (3DES), DES ECB Mode, DES CBC Mode
The Data Encryption Standard (DES) has been a standard encryption method in the United States for a number of years. It is moderately secure. No easy ways have been found to crack it, although a brute-force approach, using expensive special-purpose equipment, is probably feasible.
When is compiled as a standalone application, it produces a command-line application that encrypts or decrypts a file using a hexadecimal key taken from the second command-line argument.
Usage: `cppDES -e/-d key1 key2 key3 [input-file] [output-file]`
* [benvanik/xenia](https://github.com/benvanik/xenia/tree/master/third_party/crypto/des) - Xbox 360 Emulator Research Project