ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1057471 Топик полностью
SciFi (02.12.2020 19:58, просмотров: 233) ответил Tpoeшник на Немного дополню: нельзя чтоб человек имея "0C56bR9Xq " и "0C56bR9Xq + i" человек разобрался чему равно i. Ну или имея "i" найти "0C56bR9Xq + i"
Элементарно: 
static const char* const encode_table[65536] = { "blah-blah", "foobar", "spartak", "chempion", ... };

const char* encode(int i)
{
  return encode_table[i];
}

int decode(const char* str)
{
  for (int i = 0; i < 65536; i++)
  {
    if (strcmp(str, encode_table[i]) == 0)
    {
      return i;
    }
  }
}

Только таблицу позаковыристее сделайте, и дело в шляпе.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้