Чтобы противоречить тому, что все говорили до сих пор, дерзайте! Да, в вашем коде могут быть уязвимости, связанные с переполнением буфера, и он может быть медленным, глючным и т. Д., Но вы делаете это для < сильный> УДОВОЛЬСТВИЕ! Я полностью понимаю, какое удовольствие приносит игра с криптовалютой.
При этом криптография вообще не основана на обфускации (или, по крайней мере, не должна быть). Хорошая криптовалюта продолжит работать, даже если Eve проработает ваш запутанный код и полностью понимает, что происходит. IE: Во многих газетах есть головоломки с кодом замены, которые читатели пытаются решить за завтраком. Если бы они начали делать такие вещи, как переворачивание всей строки, да, было бы труднее, но Джо Ридер все равно мог бы ее порвать, neve tuohtiw gnieb dlot.
Хорошая криптовалюта основана на проблемах, которые считаются (еще не доказанными, AFAIK) действительно сложными. Примеры включают простые числа факторинга, поиск журнала или любой другой NP-полная проблема.
[Edit: оснастка, ни один из них не доказано NP-завершен. Все они недоказанные, но разные. Надеюсь, вы все еще понимаете мою точку зрения: криптовалюта основана на односторонних функциях. Это операции, которые легко выполнить, но их трудно отменить. т.е. умножьте два числа и найдите простые множители продукта. Хороший улов tduehr]
У вас будет больше возможностей для игры с действительно крутым разделом математики, просто помните, что криптовалюта основана на вещах, которые являются сложными, а не сложными. Многие криптоалгоритмы, как только вы их действительно понимаете, невероятно просты, но все же работают, потому что они основаны на чем-то сложном, а не только на переключении букв.
Примечание. При этом некоторые алгоритмы добавляют дополнительные причуды (например, разделение строк), чтобы значительно усложнить их грубое принуждение. Какая-то часть меня кажется, что я где-то прочитал это со ссылкой на DES, но я не верю в это. ... [РЕДАКТИРОВАТЬ: я был прав, см. 5-й абзац этой статьи для ссылки на перестановки как бесполезные.]
Кстати: если вы не нашли его раньше, я бы предположил, что TEA / XTEA / XXTEA представляет интерес.
person
PhirePhly
schedule
23.09.2008