Я пытаюсь зашифровать файл, добавив некоторый int (выбранный случайным образом) для каждого символа на нем. , например, если файл содержит строку «abcde», при этом ключ = 2 зашифрованной строкой будет «cdefg» , проблема заключается в том, что im использует алгоритм шифрования много времени, а не im над таблицей ascii (более 255). Я пытался мыслить способом по модулю, но это не помогло. У кого-нибудь есть идея?Шифрование файла в java
0
A
ответ
1
Когда вы переходите через значение таблицы ascii 255, оберните его в 0. Что-то вроде:
int randomKey = 2; //However you want to assign the value - do it.
...
//This is how you "encrypt" a character. Example character is 'a'.
int character = 'a';
int encryptedChar = character + randomKey;
if (encryptedChar > 255) {
encryptedChar -= 255;
}
Когда «расшифровать» следуйте логике обратного хода.
Однако это очень слабое «шифрование». Криптоаналитик разломит его в кратчайшие сроки!
Также обратите внимание, что java char имеет 16 бит. Значение может быть больше 255. Вы должны убедиться, что входные символы находятся в диапазоне 0-255. Отклонить значения выше этого.
Смежные вопросы
- 1. Java очень простой шифрование файла
- 2. Java: шифрование простого текстового файла?
- 3. читать шифрование файла .msg в java
- 4. AES-шифрование в java
- 5. Шифрование в Java
- 6. URL-шифрование в Java
- 7. Шифрование в Java 7
- 8. Шифрование Arraylist в Java
- 9. Шифрование/дешифрование в java
- 10. Шифрование паролей Java
- 11. Шифрование файлов Java
- 12. Шифрование файла cookie в Django
- 13. Шифрование файла приложения в iOS
- 14. Шифрование файла БД в Android
- 15. Шифрование файла в win API
- 16. Шифрование текстового файла в C
- 17. Шифрование пакетного текстового файла
- 18. Шифрование файла XAP Silverlight
- 19. Шифрование частичного файла
- 20. Шифрование PHP, дешифрование Java
- 21. Шифрование файла Python
- 22. Шифрование/Расшифровка файла?
- 23. Шифрование и дешифрование файла
- 24. RSA шифрование большого файла
- 25. Шифрование имени загруженного файла
- 26. Шифрование файла тремя паролями
- 27. Шифрование Java и шифрование apex Force.com
- 28. Шифрование файла конфигурации SSIS
- 29. Шифрование javascript-файла jQuery
- 30. шифрование исполняемого файла
Простой шифр замещения на самом деле не гарантирует тег «шифрования» или описание. – EJP
Это называется [Цезарский шифр] (http://en.wikipedia.org/wiki/Caesar_cipher). – Jesper