Техзадание грàфиты

реклама
Техзадание «Грáфиты»
Сохранность и целостность файлов являются важнейшими
вопросами в мире цифровых технологий.
Общая часть:
Предлагается способ хранения битовой информации (информация в виде двоичного кода,
состоящая из ряда бит "0" и "1", - компьютерный файл) в виде специального графического
отображения (кода) на любом физическом долговременном носителе (бумага, пластик,
металл, камень, керамика и т.д.).
Код может быть нанесен различными способами - струйной печатью, гравировкой, лазером,
электролитическими способами и т.д. В зависимости от метода нанесения, код может оставаться на
элементе на протяжении всего его цикла использования.
Специальным образом подготовленный компьютерный файл уникальным методом разбивается
на особые группы - "буквы". Каждой букве присваивается свой графический знак из любой
существующей на Земле письменности; либо произвольно начертанный. Формируется обычный
текст из таких знаков, который затем можно нанести любым известным способом на любой
материальный носитель (бумага, пластик, металл, камень, керамика и т.д.): напечатать на
бумаге или пластике с помощью принтера; высечь на камне; выжечь лазерным лучом на
пластине из инертного металла (золото, платина и т.д.); записать любым другим известным
способом.
Носитель с таким текстом назовем "грАфитом". От словосочетания "графический бит". Потому
что в данном тексте каждый знак на самом деле - это закодированная простым образом группа
бит.
Например, знак "а" означает группу бит (битовую строку) "1001". Знак "б" - строку "10110" и
так далее.
В начале графита печатается кодировочная таблица, в которой указывается, какая битовая
строка какому знаку соответствует. Таблица для экономии места печатается в виде простого
ряда с разделителями.
Пример таблицы для текста, где а=1001; б=10110; Б=11000001; f=101111111110:
а1001;б10110;Б11000001;f101111111110
Таким образом, если мы видим графит с текстом: абБf и с вышеуказанной кодировочной
таблицей, то безо всяких компьютеров этот графит легко превращается в исходный битовый ряд
(исходный файл) путем простой подстановки соответствующих битовых строк вместо
графических знаков:
абБf => 10011011011000001101111111110
Эффективность записи с использованием графитов:
Рассмотрим эффективность графитов на примере текста Библии на русском языке. Исходный
текстовый файл BIBLE_R.txt при распечатке обычным типографским размером шрифта занимает
1001 страницу. Соответственно, столько места будет занимать напечатанная книга.
Упаковываем исходный текст в архив zip: BIBLE_R.ZIP, получаем размер файла 1 012 865
байт. После специальной обработки, этот файл разбивается на 1 621 083 серий бит - знаков.
При печати на обычном офисном принтере на листах бумаги формата А4 и размером шрифта 6
пт, вполне отчетливо видимом невооруженным глазом, с настройкой отступов при печати по 0,5
см. от краев листа, данное количество знаков умещается на 64 страницах, или на 32 листах при
двусторонней печати. В кодировочной таблице будет всего 406 уникальных знаков.
Соответственно, таблица займет лишь малую часть первого листа-графита.
Итог: эффективность данного простейшего способа заполнения графитов составляет 64
страницы вместо 1001. Т.е, запись Библии через графиты займет примерно в 15 РАЗ меньше
места, чем книга с тем же текстом*.
*Цветная кодопись, разработанная автором, позволяет записать ту же Библию, используя обычное офисное
оборудование (принтер и сканер) на квадрате бумаги размером 31,5х31,5 мм.
Что важно, все вышеописанное легко делается любым пользователем на обычной бытовой
технике. При использовании профессионального печатного оборудования или лазерных
технологий эффективность данного способа записи может быть увеличена на порядки.
Отличительные особенности способа:
Описываемый способ отличается от других подобных способов записи битовой информации
(разнообразные штрих-коды) тем, что восстановление битовых данных с графитов не
требует специального электронного устройства (компьютера, сканера, etc.). Данные можно
раскодировать вручную, используя имеющуюся на том же графите кодировочную таблицу.
Подобный способ хранения, в силу своей простоты обладает неоспоримым преимуществом
перед штрих-кодами, которые без компьютера и специальных программ вручную раскодировать
невозможно. В связи с этим, описываемый способ, в частности, пригоден как универсальный
для долговременного (сотни и тысячи лет) хранения важной информации современного
человечества. Простота записи и декодирования графитов позволяет быть уверенным, что
отдаленные потомки без труда смогут восстановить исходные записанные файлы и
проанализировав полученный битовый ряд, восстановить и записанную в нем информацию.
Даже несмотря на то, что через 1000 лет информационные устройства будут в корне отличаться
от существующих.
Между тем, в текущей работе (до 50 лет) данный способ допускает и даже предполагает
использование современной компьютерной техники для быстрой декодировки графитов: при
необходимости графиты сканируются и специальная программа мгновенно переводит
записанный на них текст в исходный битовый файл. При этом могут использоваться технологии
кодирования графитов с более высокой плотностью записи (цветная кодопись, черно-белая
матричная кодопись и т.д.), которые также имеются у авторов данного патента и обладают
высочайшей плотностью записи.
Т.е., даже для повседневной работы использование обычных, напечатанных на бытовом
принтере бумажных графитов, вместо использования существующих устройств хранения
информации, позволяет гарантированно сохранять компьютерные файлы как минимум 50 лет
(пока цветные краски не потеряют 40-50% своего первоначального спектра). А при
использовании черно-белой кодописи - и того больше (примерно 100-300 лет, в зависимости от
условий хранения той же бумаги - пока бумага не истлеет).
Декодирование графитов:
В простейшем случае отпечатанный на обычной офисной бумаге мелким шрифтом (4-6 пт)
графит сканируется на обычном офисном сканере с разрешением 600dpi и распознается
программой OCR типа FineReader в обычный текстовый файл.
Полученный текстовый файл при помощи бесплатной программы-декодера превращается в
исходный битовый файл.
Внешний вид графитов:
На сегодня разработаны программы для двух видов графитов: из десятичных чисел (10 знаков,
плюс разделители); и из знаков Unikod (119 знаков). Они различаются размером записи и
простотой распознавания в OCR типа FineReader. Десятичный вариант подразделяется на два
подварианта: с таблицей декодировки в начале графита и без нее.
Вариант 1_1 (СС-10 с таблицей кодировки):
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
Decode table:
0=010:1=001:2=0110:3=0001:4=1010:5=1001:6=11001:7=01110:8=00001:9=10001:10=10110:11=11010:12=000001:13=110001:14=111010:15=10 1110:16
=011110:17=110110:18=111001:19=100001:20=1000001:21=0000001:22=1110001:23=1111001:24=1111010:25=1011110:26=0111110:27=1100001:28=111011
0:29=1101110:30=11101110:31=10000001:32=10111110:33=11110001:34=11000001:35=11110110:36=11100001:37=01111110:38=11011110:39=1 1111001:40
=00000001:41=11111010:42=111000001:43=111110001:44=111111001:45=111011110:46=111101110:47=101111110:48=011111110:49=110111110:50=111111
010:51=000000001:52=110000001:53=111110110:54=111100001:55=100000001:56=1111011110:57=1111101110:58=1111111001:59=1110111110:60=1111110
001:61=0111111110:62=1101111110:63=1011111110:64=1111000001:65=1111100001:66=0000000001:67=1111110110:68=1110000001:69=1100000001:70=11
11111010:71=1000000001:72=11110000001:73=11111110110:74=00000000001:75=11110111110:76=11011111110:77=11111101110:78=101111111 10:79=1111
1111001:80=11101111110:81=11111000001:82=11111111010:83=01111111110:84=11111011110:85=11111100001:86=10000000001:87=11111110001:88=1110
0000001:89=11000000001:90=000000000001:91=100000000001:92=111101111110:93=011111111110:94=111011111110:95=111000000001:96=111 111110001:
97=110111111110:98=111110111110:99=111111011110:100=111111101110:101=111111100001:102=111111110110:103=111111111010:104=101111111110:10
5=111100000001:106=111110000001:107=111111111001:108=111111000001:109=110000000001:110=1110000000001:111=1111111111001:112=11 1111111011
0:113=0111111111110:114=1111111011110:115=1111100000001:116=1111011111110:117=1111111110001:118=1111111111010:119=1110111111110:120=111
1111101110:121=1000000000001:122=1011111111110:123=1111110000001:124=1101111111110:125=1111101111110:126=1111111000001:127=11 0000000000
1:128=1111000000001:129=1111110111110:130=0000000000001:131=1111111100001:132=00000000000001:133=10111111111110:134=11111110000001:135=
11111110111110:136=11111111110110:137=11111111101110:138=11110000000001:139=01111111111110:140=11100000000001:141=11111011111 110:142=11
111101111110:143=11101111111110:144=11111000000001:145=11111111110001:146=11000000000001:147=10000000000001:148=11111111100001:149=1111
1111111010:150=11111111000001:151=11011111111110:152=11111111011110:153=11111100000001:154=11110111111110:155=11111111111001:156=000000
000000001:157=110111111111110:158=111101111111110:159=011111111111110:160=111111110111110:161=101111111111110:162=11111111101 1110:163=1
11111111100001:164=111111111111001:165=111111000000001:166=111110111111110:167=111111111110110:168=111100000000001:1 69=110000000000001:
170=111111100000001:171=111111011111110:172=111000000000001:173=111110000000001:174=100000000000001:175=111111110000001:176=11111111111
1010:177=111111111101110:178=111011111111110:179=111111111110001:180=111111111000001:181=111111101111110:182=0000000000000001:183=01111
11111111110:184=1011111111111110:185=1110111111111110:186=1111111111111010:187=1111111111100001:188=1111111110000001:189=1111 1011111111
10:190=1000000000000001:191=1110000000000001:192=1111110111111110:193=1100000000000001:194=1111111111110001:195=1111111000000001:196=11
11111111011110:197=1111111111101110:198=1111100000000001:199=1111111011111110:200=1111111110111110:201=1111110000000001:202=1 1011111111
11110:203=1111111100000001:204=1111111111110110:205=1111111101111110:206=1111000000000001:207=1111111111111001:208=1111011111111110:209
=1111111111000001:210=10111111111111110:211=01111111111111110:212=11011111111111110:213=11111111111110001:214=11111101111111110:215=111
11111111100001:216=00000000000000001:217=11111011111111110:218=11111000000000001:219=11000000000000001:220=11111111000000001:221=111111
11110000001:222=11110111111111110:223=11111111111011110:224=11111111111111010:225=11111111100000001:226=11111110111111110:227 =111111111
11111001:228=11111111111101110:229=11111111111110110:230=11111110000000001:231=11110000000000001:232=11111100000000001:233=111011111111
11110:234=11111111111000001:235=11111111101111110:236=11100000000000001:237=11111111110111110:238=10000000000000001:239=11111 1110111111
10:240=111011111111111110:241=011111111111111110:242=111111111111100001:243=111100000000000001:244=111111111111011110:245=1111111101111
11110:246=100000000000000001:247=111111111100000001:248=111111111000000001:249=111111111101111110:250=111111111111111010:251= 1111111111
11111001:252=000000000000000001:253=111111011111111110:254=111111000000000001:255=101111111111111110:256=111111100000000001:257=1111101
11111111110:258=111111111111110001:259=111111111111000001:260=111111111110000001:261=111111111011111110:262=11100000000000000 1:263=1111
01111111111110:264=111111101111111110:265=111111111110111110:266=111111111111110110:267=111111111111101110:268=111110000000000001 :269=1
10111111111111110:270=110000000000000001:271=111111110000000001:272=1111111000000000001:273=1111111111000000001:274=111111111 1111011110
:275=1111110000000000001:276=1111111111111110110:277=1111011111111111110:278=0000000000000000001:279=1111100000000000001:280= 1111111011
111111110:281=0111111111111111110:282=1101111111111111110:283=1011111111111111110:284=1111111111111111010:285=1 100000000000000001:286=1
111111111111111001:287=1111111110111111110:288=1111111111100000001:289=1111111111110111110:290=1111111111111100001:291=111110 1111111111
110:292=1111111111110000001:293=1110111111111111110:294=1111111111111101110:295=1111111100000000001:296=1111000000000000001:297=1000000
000000000001:298=1111111111101111110:299=1111111111111110001:300=1111111111111000001:301=1111110111111111110:302=111111111101 1111110:30
3=1111111101111111110:304=1110000000000000001:306=11111111111011111110:307=11111111111101111110:308=10000000000000000001:309=1110000000
0000000001:310=11111111111100000001:311=11111111111111111010:312=11111111111000000001:313=11111111111111111001:314=1111111110 1111111110
:315=11111111100000000001:316=01111111111111111110:317=11111100000000000001:318=11110111111111111110:319=11111111110000000001:320=10111
111111111111110:321=11111111111111000001:322=11111111111111101110:323=11111111111111100001:324=11111111111110111110:325=11111 0111111111
11110:326=11011111111111111110:327=11111101111111111110:328=11111111111111011110:329=11110000000000000001:330=11111110111111111110:331=
11111110000000000001:332=11000000000000000001:333=11101111111111111110:334=11111111111111110110:335=11111111111111110001:336= 1111111101
1111111110:337=11111111110111111110:342=111111100000000000001:343=111110000000000000001:344=111111111110111111110:345=11111111111111110
0001:346=111111111111111110001:347=111111111111000000001:348=110000000000000000001:349=111100000000000000001:350=111111111111 111111001:
351=111111111111011111110:352=111111111111110111110:353=111111011111111111110:354=111111111100000000001:355=111111101111111111110:356=1
11111111101111111110:357=111000000000000000001:358=111111000000000000001:359=111101111111111111110:360=111111111111111101110: 361=111111
110111111111110:362=111111111011111111110:363=111111111111100000001:380=1111111111111111111010:381=1111110111111111111110:382=111111111
1110000000001:383=1111111111111100000001:384=1111101111111111111110:385=1111111111111111110001:386=1111111111110111111110:387 =111111111
1111111011110:388=1111110000000000000001:389=0000000000000000000001:390=1101111111111111111110:391=1111011111111111111110:392 =111000000
0000000000001:393=1111111111000000000001:394=1111111101111111111110:395=1111111111011111111110:420=110111111111111111111 10:421=11111100
000000000000001:422=11110000000000000000001:423=11111111111111101111110:424=11111111111111111101110:425=111111111111111100000 01:426=111
11111111100000000001:427=11111111111111011111110:428=11111111111111111111001:462=111111111000000000000001:463=111111110000000000000001:
464=111111111111111000000001:465=111111111111111110000001:466=111111111111111101111110:467=111110111111111111111110:468=11111 1011111111
111111110:469=111000000000000000000001:506=0000000000000000000000001:507=1111111111111111111110110:508=1111111111111111110111110:552=11
111111110111111111111110:553=00000000000000000000000001:600=000000000000000000000000001:650=1111111111111111101111111110:812= 1110000000
000000000000000000001:870=00000000000000000000000000000001:930=111111111111111011111111111111110:931=111111111111111101111111111111110:
932=110111111111111111111111111111110:1056=11111111111111101111111111111111110:1260=11111111111111111101111111111111111110:1482=1000000
0000000000000000000000000000000001:3660=000000000000000000000000000000000000000000000000000000000000001:5112=00000000000000000000000000
000000000000000000000000000000000000000000000001:5256=00000000000000000000000000000000000000000000000000000000000000000000000 0001:
-----------------------------------------------------------0.20.1.2.12.20.12.0.182.132.156.1.13.1.13.0.1.14.6.30.13.3.4.2.3.1.7.31.110.4.15.21.0.0.90.2.506.8.1.1.1.0.3.1.1.9.3.0.32.4.0.1.7.0.4.1.2.3.0.5.1.6.16.4.2.13.22.
13.0.23.2.1.1.2.42.1.72.73.8.10.10.2.20.3.7.1.10.0.0.1.3.0.1.3.0.2.1.2.1.3.20.7.12.4.6.9.5.6.91.16.4.0.17.24.43.0.3.5.3.25.3.0.1.0.1.14.74.0.26.91.2.2.4.16.0.9.0.0.0.
4.27.3.0.0.5.0.0.0.0.6.0.0.4.1.0.28.42.0.10.5.2.8.27.3.2.33.27.2.18.5.25.1.5.26.18.5.20.0.0.1.9.31.28.6.8.13.11.19.44.19.45.26.75.56.1.5.13.18.12.0.0.6.4.9.15.1.3.3
4.29.92.13.46.57.13.58.18.59.18.306.1.43.183.210.0.47.1.211.240.35.16.1.4.1.157.36.76.0.9.77.1.184.22.212.26.185.6.37.1.183.241.5.183.10.241.14.37.1.0.93.38
……………….
Вариант 1_2 (СС-10 без таблицы кодировки):
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
0.20.1.2.12.20.12.0.182.132.156.1.13.1.13.0.1.14.6.30.13.3.4.2.3.1.7.31.110.4.15.21.0.0.90.2.506.8.1.1.1.0.3.1.1.9.3.0.32.4.0.1.7.0.4.1.2.3.0.5.1.6.16.4.2.13.22.
13.0.23.2.1.1.2.42.1.72.73.8.10.10.2.20.3.7.1.10.0.0.1.3.0.1.3.0.2.1.2.1.3.20.7.12.4.6.9.5.6.91.16.4.0.17.24.43.0.3.5.3.25.3.0.1.0.1.14.74.0.26.91.2.2.4.16.0.9.0.0.0.
4.27.3.0.0.5.0.0.0.0.6.0.0.4.1.0.28.42.0.10.5.2.8.27.3.2.33.27.2.18.5.25.1.5.26.18.5.20.0.0.1.9.31.28.6.8.13.11.19.44.19.45.26.75.56.1.5.13.18.12.0.0.6.4.9.15.1.3.3
4.29.92.13.46.57.13.58.18.59.18.306.1.43.183.210.0.47.1.211.240.35.16.1.4.1.157.36.76.0.9.77.1.184.22.212.26.185.6.37.1.183.241.5.183.10.241.14.37.1.0.93.38
……………
Вариант 2 (Unikod-119)
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
Decode table:
¥FωΚ6h3Ищ?W±ЙpΛ1ЯДЩЁы8TшЮтЪVqwmdГ©Ν$zXZgCи:ζQЖβfyν§Ь<SΗGsu9εд@DR4UΣkяμYΔθΑьPc52>ΕжцфЫrБΩ#x{ЦΒ_ЭЧчпψЛnФй7LΜbШ&г€юaъΠлe0ё
-----------------------------------------------------------=FT¥ΚЙTЙF+FRFpFX=FWhFωωЬ¥Gω6¥h¥{F+FЦ=?Йh+ωΝ=ω+6c=3¥¥¥Fω¥¥щωF©hFFk3ΛΚИWFΚ¥¥ИFh¥ΚωF6ωhhW¥h@ДщΛ3pΛpTYщΚΚT¥Я¥ΚqИωД3Wωpw¥FωΚЁы
zFщД3ИΚΚ¥ωы¥ωыЙщFИTxWhЪFыИД6Κωг3F1ΚщFЁ±щΚ1F±тF3¥F¥FΚ±h¥ωF866hF±FhFΛΚΚW1Fωω??XW66¥1$W?UFwЪF?Δиh?56ЩЪЩ¥yZ6Ж7±¥Ь¥qФFzЪЩWЩФ¥ЁΔ6
V+FЪ=qF¥?qИ©h¥±p36¥ЁИ6CβЖνЁЯ<¥ζxωmG6WFЯΚhhFhhhFDqД1F6¥ЁΚFИVFFFhW¥ЪΝщ¥hЁWΚhЁ¥Д¥FЩ¥¥3μ¥¥F¥±ИF?66¥¥6F6FhΚ1ΛhFД3¥FhДЙ±h6щΚFqωd¥ЯWp
ΚΚ3FXωыЪ¥w±?шpЁ¥WW0ЩwЩ¥FтΚ61?ωF6¥щΚ?h?¥щ3ИZ3hWЁζ6¥pFhΚΚΚhhh¥¥¥ЁωW¥¥Fyp¥¥?±F6щωΚ?&63ЯЩωVFω3gWg3FΛωFД3ЁΛ43h¥ЮωДЩFFтΚ¥ИИgЪWhW
Щ6W¥1¥h3FΚЮΛpωFhzЩ3ЮИhЁΚ?¥ЁΛT¥ωFW6Яω¥FΚД¥F9И?ЯFЪЯΚWWω¥F?¥FЬщ¥W¥±ЯИωишЁFЩЮЯF¥Κh1W¥¥¥И¥Гh¥Щ8¥Я¥FЮΚ¥W±F8FW±И¥ЯFFz¥zшИ1ДωF?щ8
щX3FΝ66?±ωωωЙW¥¥Й?FΝ¥щщhΛΚ?щ±q¥hωД¥Щ¥ИωωFFщтωhИ6¥TωW<ДF6?FΛЪωW?И¥$Щhhωω¥ThFД¥F:1uνщ3ИFpqΛh¥hΚ¥WΚЪFFω6щщωЁ1ИΚh8FΚЙ61щFFΚД3?
wыCh¥ЩqИdИ8Ёh¥h3©Κ¥2XΚ¥F¥ΛXЙTF¥1¥±Λ3ДИ±dЁЮ¥¥hЁF1¥ЁwЙΚh¥hhVF6F3ωωFщ3щWωΚ±hωωЁИωFνЙFщhhΚ¥z1ZFq¥FW?6¥W¥FCИ6¥¥hЩFFFh6ΚΚ¥p8¥ΛFWΛЙ
ы6Ю3g¥¥¥ДΛΛ1Яω¥@ы¥ЩыW¥WД¥±hpwFЯ63±wЯFp6ωfhтщVFЁ¥hЩΚ1¥pΚИ3щЯhЙщ3иΚ¥F6ωЙ6т±Κz¥¥6ДΚpΚhh§щ?FVыhЖF6ЁыpF¥WЁhЯщщ3ИwИhhwRhwΛ¥6WhЯh
тωWWИЪωΚΚω¥ωщY1Κ¥¥FWИ¥¥ΚF?±¥6ω66¥щ6Λ¥ΔЯT¥WFΚ¥ДЙ¥FΚ6щω¥ω3Λ¥щ6FS6т?xЁΕЯ6ωh¥ω266¥6ΚΚz$ΚF6¥3щw±F¥3εFωq6ЁΣ636Κ¥¥¥ЁΛщWДhhωWьтVтFЙωF
ω?ΚЙ¥Й¥ЩFΚ¥ы6TFΛh§ωЯшЙЯ6ИЪ¥ИЮыhωhω6Κ¥wЩЦщWΚνZ¥щ¥X±1FFωщИ6G¥¥ωgw¥hF6Д6Д653?ИΔ¥¥ИTPT¥¥FΚFΚω¥6¥3ЮΛ?6ЮFЁЁЩh¥¥F±FωhыsωΚИД±6hF±
mω1hЙω3¥6¥FЙ6ΚVΚ¥¥ЩЯF±66¥3ЙЙ6?6±h3щ6wЁЯF¥1ΚЩЯ?ωF¥ЯΚИΚhДЁΚFFh6pΛFβ¥ЁωЁ633T¥ЮhΛ?TFF6h66WFW6¥VЮ3¥¥¥¥¥¥ЙFF¥ΚW±ЙdДhFRFИ¥ωTщΚД6Ё6FΚ
¥F±hИωщщFΚЩ6±¥Щq?ωhщЯ¥WИFЩ©Щhщ¥¥¥ДpΚ3hИΚГ¥?FΚщ¥h??Λ?FFW6?hFF¥±Иw¥Κ¥hFF¥66±Κщ¥6F?F8ωh6wω±6ЙΛΚ¥ΚFИΚΚωЁΚЁ6F3ΚV66mFΚqЯFЮFFqpFω¥¥
И¥3Fш¥щFFΛz¥ωΛ?Κ¥FhF3Λg±p6ωИhFЖ¥ЪSFГ8И6X?FFЮ8$¥RЩ¥8Κш±ΚΛzWhθД¥Щ1ИFF¥hωFwЁ¥И?FΚhhИhWДΚF¥ИΚ1Fωщωhтщ6¥Я1FЙωpΝщ¥¥ш8F1ЪW±6g?h¥pЯΚя
FωFh¥Д¥FωЩф±VΚ¥FωWΚhd6¥¥6ωF?6¥hTωш¥щщДhДhω6hΚ¥ЯωшWpF?Σ6тцFFΚ6¥hWWhИЩ¥33Ё¥qF±h6Щ?щДΛИ$Йω1Ёh¥1ИhWЪqFΣ±Югp:WΚFя¥hhΚЁИщωph¥?¥Κ
щωΚω¥FhF3ωf6ИщFΚωшFωhДωшF?h6hFWЬFF6ИCh±F±WΚFhωЙ66hДW6ЙFЮщ6FЮ3h¥p¥3h±F?Д?WFWp¥q6F¥h¥¥Fω1щωCFЯ6¥?wF6qДΚ3qΚ¥W¥F¥Wh6ЁzЮ6Κщ?h3¥Щ
щhWИЪFh¥¥ζDphЁ_ΚpΚFf±&т66тИωqgЩ¥¥ЁЁ¥FшΚω¥FF¥16hΛhFhF6wωЩщЙЩu§pFh±шD±6ЁΚ±Я6Щ9?1666ЬFЬ¥¥6тh??6ΚxhFWd6ЙωwFЯqhΚωhΚ$ΚVЯиИFhh6ωΚp¥ΛΚ
3F?FГfЩЁ¥hωΚhFЯ$hFЯ6щ¥Λ¥щωF¥FVЁ3hhщFЙ¥6mщFW<6ΛЙhWQUV¥hЙ±6?ωFы6ИΚh¥Κ±ωF?wωFЪFΛFшИ$hΚωFhΛДω¥hWΝ36¥FpFЙ¥ЁμWω±pVЯДhF8Ъ&θωЩ±¥ЧdЩ
66RшЯ3¥FшFщF?FZΚΛщ6pЦWFДWл¥шS¥Я±Λωβpωz63ωhΚЩЙΣFω¥μИΚFишXЁ¥h36W6m¥ЮΚF¥ИЮ¥Жωω¥h6:ДFЬFhFm5и3+FЬ=ЯЮqFΝДьω6νhwmFДщЮ¥6тДhW3ωh¥?
WИЯ¥pzИЯфhЯ¥FД¥ωG6Κp3FFЯWFF±8т+F@=?3p¥S¥wT¥Κыы3F€F+FRFpFX=FWhFωωЬ¥Gω6¥h¥{F+FЦ=?Йh+ωΝ=ω+Qыm{=3¥¥¥Fω¥¥щωF©hFFk3ΛΚИWFΚ¥¥ИFh¥Κω
FщF3¥Κ3F3+p1FR=θ+3&=ш3F*¥d¥
Описание технического устройства сервиса:
Выяснилось, что к сожалению, невозможно запатентовать данный способ математического
перевода битов в графиты. Математику в нашей стране не патентуют. При этом формула
достаточно проста и легко поддается рекурсии и копированию. А значит – плагиату. 
В связи с этим, никому нельзя показывать, либо размещать на сервере, программу кодера
(декодер будет доступен бесплатно с сайта сервиса).
Предлагается показанная выше схема работы сервиса.
Описание схемы:
1. Пользователь на сайте сервиса делает заказ и отправляет свой файл на сервер сервиса (на
ТМ?).
2. Сервер ТМ перенаправляет этот файл так, чтобы пользователь не мог этого увидеть, на
сервер ВИП (на мой домашний комп-сервер).
3. Кодер расположен на моем сервере ВИП. При получении файла мой сервер перекодирует
файл пользователя в графит и отправляет полученный графит на сервер ТМ.
4. Получив графит, сервер ТМ шлет по t-mail пользователю извещение об исполнении заказа
вместе со ссылкой на страницу оплаты этого заказа через вебмани.
5. Пользователь заходит по указанной ссылке, производит оплату и тут же получает ссылку на
скачивание своего графита.
6. Все вроде. 
Я пишу «сервер ТМ», т.к. думаю, что для таких простых действий можно не делать специальный
новый физический сервер для Grafity(GF). Но если нужно, то надо читать вместо «сервер ТМ» «сервер GF»
Дополнения от 21.02.2011:
Название сервиса: ГрАфиты (ну, или вместо заглавного «А» нарисовать ударение)
Под сервис сегодня куплен домен: grafits.ru
Оплата сервиса, тарифы.
1. Тарифы:
Размер файла,
Мб:
от:
до:
< 0,5
0,5
50
50
100
Стоимость:
$
0
1
2
100
2000
$0,02 / 1МБ*
* С округлением до целого по правилам математики
Генератор паролей.
Эту систему можно использовать для тех, кто любит хранить листочки с паролями на экране.
Можно сделать для них бесплатный режим, когда им предлагается сложный пароль. Затем этот
сложный пароль кодируется по СС-10 или СС-119.
Сделать путанку из 9999 вариантов (4 знака). Тогда блондинке нужно запомнить вместо
таблицы только 4 цифры – пин-код (реально № путанки). А все остальное сделает декодер, куда
вводится пароль и № путанки… 
Дополнение от 12.06.2011:
Хранение графитов на нашем сайте.
В данной фиче используется криптосвойство паролей, что без таблицы декодировки графит
нельзя восстановить. Можно сделать по сути сервис хранения файлов, отличающийся от других
сервисов тем, что он не требует использования криптопрограмм и в то же время файл хранится в
зашифрованном от всех (даже от нас) виде. Как письма в ТМ.
Суть простая: в таком режиме мы создаем графит, но клиенту отправляем только таблицу
декодировки. А тело графита храним у себя на сервере. Если клиенту нужен файл, то он присылает
нам свою таблицу, мы восстанавливаем файл и передаем клиенту.
Нужно продумать с оплатой: каждый раз брать с него деньги не стоит, наверное. Можно ввести
какую-нибудь небольшую абонентскую плату, типа $20 в год. Если просрочил оплату, то
восстановление платное по нашим тарифам на создание графита.
Для чего это надо? Ну, как вариант хранения завещаний всяких (или подстраховка). Таблицу
распечатал и отдал жене. Если с другом что случится вместе с тобой, то жена самостоятельно
сможет восстановить завещание. Ага. Тогда надо делать и срок, раньше которого вкрывать
«конверт с завещанием» (графит) нельзя. Т.е., чтобы жена при живом муже не захотела узнать его
тайны.  Если жена обратится – мужу сразу запрос на подтверждение по мылу… Если не оплатил,
то это ограничение автоматически снимается. Еще один стимул вовремя оплачивать абонентскую
плату.
Скачать