обфусцировать файл шрифта со стандартом IDPF в c # - PullRequest
0 голосов
/ 11 февраля 2012

Я должен запутать и удалить файлы шрифтов - .otf и .ttf с помощью алгоритма IDPF.у меня есть этот код, чтобы запутать файл в Java

public void serialize(OutputStream out) throws IOException {
            try {
                    byte[] buffer = new byte[4096];
                    int len;
                    InputStream in = source.getInputStream();
                    boolean first = true;
                    while ((len = in.read(buffer)) > 0) {
                            if( first && mask != null ) {
                                    first = false;
                                    for( int i = 0 ; i < 1040 ; i++ ) {
                                            buffer[i] = (byte)(buffer[i] ^ mask[i%mask.length]);
                                    }
                            }
                            out.write(buffer, 0, len);
                    }
            } catch (IOException e) {
                    e.printStackTrace();
            }
            out.close();
    }

Есть ли какие-либо требования ключа шифрования, так как в этом коде ключ шифрования не используется.пожалуйста, подскажите, как начать

1 Ответ

0 голосов
/ 11 февраля 2012

Ему не нужен ключ шифрования, потому что он не шифрует файл, а запутывает его.Если вы хотите зашифровать файл, а затем расшифровать его, для этой конкретной цели в инфраструктуре .net имеется довольно много встроенных классов, и они принимают ключ шифрования.

Посмотрите на this namespace.It содержит много классов, которые позволяют вам использовать разные алгоритмы для шифрования и дешифрования данных.

Кроме того, никогда не пишите свой собственный код шифрования, так как он почти наверняка будет взломан (если выВы гений, очень добросовестный, и вам больше нечего делать на следующий год или два).

...