Проект java-aes-crypto
Аватар (screenshot/aes.gif).
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/release/'
}
}
dependencies {
implementation 'com.gitee.chinasoft_ohos:java-aes-crypto:1.0.0'
}
В версии sdk6 и DevEco Studio2.2 beta1 проект можно запустить напрямую. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте соответствующие файлы нового проекта в корневой каталог.
Создайте новый ключ:
AesCbcWithIntegrity.SecretKeys keys = AesCbcWithIntegrity.generateKey();
Создайте ключ на основе пароля:
EXAMPLE_PASSWORD = // получить пароль от пользователя
String salt = saltString(generateSalt());
// Вы можете сохранить соль, она не является конфиденциальной. Но не сохраняйте ключ. Создавайте его каждый раз из пароля.
key = generateKeyFromPassword(EXAMPLE_PASSWORD, salt);
Шифрование:
AesCbcWithIntegrity.CipherTextIvMac cipherTextIvMac = AesCbcWithIntegrity.encrypt("some test", keys,getContext());
// Сохранить или отправить на сервер
String ciphertextString = cipherTextIvMac.toString();
Расшифровка:
// Создать класс CipherTextIvMac с помощью строки:
CipherTextIvMac cipherTextIvMac = new CipherTextIvMac (cipherTextString);
String plainText = AesCbcWithIntegrity.decryptString(cipherTextIvMac, keys);
CodeCheck: тестирование кода без исключений.
CloudTest: тестирование кода без исключений.
Проверка на вирусы: успешно пройдена.
Текущая версия demo: основные функции соответствуют исходному компоненту.
1.0.0
Включённая лицензия MIT совместима с продуктами с открытым исходным кодом и коммерческими продуктами. Tozny также предлагает индивидуальную поддержку и условия лицензирования, если у вашей организации другие потребности. Для получения дополнительной информации свяжитесь с нами по адресу info@tozny.com.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )