109: (animated-1)
[personal profile] 109
что-то я торможу с утра, возможно ответ очевиден, но что-то не приходит. а вот предположим, у нас такая задача - генерировать числа, каждый раз разные, и невооружённому глазу кажущиеся случайными, но после какого-нибудь нехитрого преобразования превращающиеся в одно и то же число. это как делать?

(no subject)

Date: 2013-05-29 07:23 pm (UTC)
From: [identity profile] softmaster.livejournal.com
Рандомные числа с контрольный цифрой, и сумму цифр? Как на деньгах или там кредитках

(no subject)

Date: 2013-05-29 07:27 pm (UTC)
From: [identity profile] 109.livejournal.com
хм, и действительно. а как-нибудь более secure, чтобы без ключа не догадаться было?

(no subject)

Date: 2013-05-29 07:28 pm (UTC)
From: [identity profile] 109.livejournal.com
отставить, я понял. результат просто шифровать.

(no subject)

Date: 2013-05-29 10:25 pm (UTC)
wizzard: (photo24)
From: [personal profile] wizzard
as one easy option, you can generate pairs (a=rand^secret1, b=rand^const)

so const=a^b^secret1;

rand gives you randomness, secret1 makes parts of the pair look unrelated to each other

(no subject)

Date: 2013-05-29 10:25 pm (UTC)
wizzard: (photo24)
From: [personal profile] wizzard
кстати да, а зачем это?

(no subject)

Date: 2013-05-30 08:28 am (UTC)
From: [identity profile] 109.livejournal.com
что-то сейчас не могу вспомнить - спать пора...

(no subject)

Date: 2013-09-27 09:00 am (UTC)
sergey_cheban: (Аракчеев)
From: [personal profile] sergey_cheban
Умножение на 0 в качестве нехитрого преобразования подойдёт? :-)
А вообще, посолить (добавить salt) и зашифровать.

(no subject)

Date: 2013-09-27 06:37 pm (UTC)
From: [identity profile] 109.livejournal.com
так для расшифровки тоже salt нужен будет тогда.

(no subject)

Date: 2013-09-27 08:14 pm (UTC)
sergey_cheban: (Аракчеев)
From: [personal profile] sergey_cheban
Нет, не так. Наверное, я всё-таки не совсем удачно выразился. Вот, допустим, нам нужно нагенерировать кучу вариантов числа "9".
1. Берём такое: 009, 019, 029, ..., 999. Две первые цифры ничего не значат, но обеспечивают уникальность результата. Последняя цифра - значащая.
2. Шифруем чем-нибудь симметричным с известным (нам) ключом.
Получим много вариантов абракадабры. Но в каждом из них последняя цифра - девятка.

(no subject)

Date: 2013-09-27 09:37 pm (UTC)
From: [identity profile] 109.livejournal.com
ну это то же самое, что wizard предложил, только у него более straightforward :)

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags