Мне задали вопрос, как создать шифр для шифрования и дешифрования программы [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Мне задали вопрос, как создать шифр для шифрования и дешифрования программы [закрыто]

Сообщение Anonymous »


Это был вопрос

Давайте создадим ваш первый шифр!!! Шифр — это алгоритм, который можно использовать для шифрования и дешифрования конфиденциальной информации. Вам необходимо создать шифр для хранения конфиденциальной информации в информационной системе. Это число хранится в виде 64-битного беззнакового числа (оно может быть длинным, целым, поскольку его размер составляет не менее 8 бит).

В этой системе 64 бита организованы следующим образом:
[*]Первые 4 бита представляют тип транзакции. (отображается как Tr) [*]Следующие 28 бит представляют идентификатор транзакции (отображается как T). [*]Последние 32 бита представляют идентификатор клиента (обозначен буквой C).
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 Тр Тр Тр Т Т Т Т Т Т Т Т Т Т Т Т Т 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 Т Т Т Т Т Т Т Т Т Т Т Т Т Т Т Т 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 C C C C C C C C C C C C C C C C 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 C C C C C C C C C C C C C C C C C
[*]Разработать функцию для извлечения идентификатора клиента из 64-битной версии. число с использованием побитовых операций. [*]Еще одна функция для извлечения идентификатора транзакции. [*]Функция для извлечения типа транзакции. [*]Для повышения безопасности ваша задача — изобрести уникальный метод шифрования.
Напишите функцию для шифрования 64-битного числа (X) с использованием разработанного вами алгоритма шифрования. Также необходимо создать функцию дешифрования, чтобы восстановить исходное 16-битное значение.

Детали и механизм вашего собственного алгоритма шифрования полностью зависят от вашей изобретательности. Ты должны стремиться сделать его одновременно надежным и сложным для расшифровки.

И я написал эту программу.

#include использование пространства имен std; void зашифрованный_номер (длинный длинный int n); void encrypt_transaction_type (long long int n); void encrypt_transaction_id (long long int n); void encrypt_customer_id (long long int n); интервал основной() { long long int число; cout 4; cout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Устанавливает значение ключа шифрования и дешифрования Tink-FPE [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Разработка приложения шифрования/дешифрования с использованием Blazor [закрыто]
    Anonymous » » в форуме Javascript
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • AutoIt для шифрования/дешифрования Python
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода шифрования/дешифрования Java в PHP не работает
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода шифрования/дешифрования Java в PHP не работает
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»