Initial commit, hopefully everything is fine :3
This commit is contained in:
@@ -1,2 +1,24 @@
|
||||
# aes-xts-pur64
|
||||
# aes-xts-pur64
|
||||
OpenCL code for aes-xts256-plain64 encryption compatible with LUKS
|
||||
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This code is based on work of Hashcat project and its contributors:
|
||||
https://github.com/hashcat/hashcat
|
||||
|
||||
It modified to be more simple and OpenCLish.
|
||||
It must be compatible with most OpenCL2.0+ implementations.
|
||||
|
||||
Code contains methods for encryption and decryption with aes-xts256-plain64 algorithm.
|
||||
And also small python test suite.
|
||||
Code tested to be compatible with LUKS encryption.
|
||||
|
||||
It supposed to be executed inside individual work items.
|
||||
See test_aes_xts256_plain.cl for example usage.
|
||||
|
||||
|
||||
Copyright (C) 2025 Kirill Shakirov
|
||||
|
||||
Reference in New Issue
Block a user