- Версия(и) Minecraft
- все
Программа для шифрования файлов, легка в использование.
Начальная версия!
есть поле ввода пути input там можете ввести сами путь или использовать кнопку choose.
Поле кей - это ключ по которому будет шифровать файл а потом и дешифровать её.
Если не знаете какой ключ написать нажмите кнопку справа.
а потом нажимаете encryption.
дешифровка файла должна быть лишь уже зашифрованной!
если вы дешифруете файл который не был шифрован он зашифруется
По каким-то недочетам можете написать или если есть идеи по улучшению.
github - MrGufikss/File-encryption
Пример использование в моделях:
Начальная версия!
есть поле ввода пути input там можете ввести сами путь или использовать кнопку choose.
Поле кей - это ключ по которому будет шифровать файл а потом и дешифровать её.
Если не знаете какой ключ написать нажмите кнопку справа.
а потом нажимаете encryption.
дешифровка файла должна быть лишь уже зашифрованной!
если вы дешифруете файл который не был шифрован он зашифруется
По каким-то недочетам можете написать или если есть идеи по улучшению.
github - MrGufikss/File-encryption
Пример использование в моделях:
Java:
public static IModelCustom Model;
public static ResourceLocation juggernautTexture = new ResourceLocation("mrgufiks", "textures/Model.png");
static {
try {
Model = new WavefrontObject("Model",
read(Minecraft.getMinecraft().getResourceManager()
.getResource(new ResourceLocation("mrgufiks", "obj/Model.obj")).getInputStream(),"Ключ"));
} catch (ModelFormatException |IOException e) {
e.printStackTrace();
}
}
public static InputStream read(InputStream file,String key) {
try {
byte[] buffer = new byte[52428800];
int count = file.read(buffer);
byte[] bkey = key.getBytes();
for (int i = 0; i < count; i++)
buffer[i] = (byte) (buffer[i] ^ bkey[i % bkey.length]);
ByteArrayInputStream stream = new ByteArrayInputStream(buffer, 0, count);
return stream;
} catch (IOException e) {
e.printStackTrace();
}
return file;
}