Я пытаюсь создать UUID, который включает меры безопасности, которые предотвращают атаки повтора. Я планирую прикреплять временную метку к UUID и шифровать маяк. Шифрование создает 16-байтовый объект, но передатчик Beacon требует, чтобы UUID был строкой согласованной длины. Есть ли способ передать объект Byte вместо строки. Кроме того, мне нужно, чтобы зашифрованный маяк менялся со временем. Должен ли я сделать: beaconTransmitter.startAdvertising (beacon); таймаут (1 секунда); beaconTransmitter.stopAdvertising (beacon); и рекурсивно назвать мой метод beacontransmit?Шифрование Altbeacons
ответ
Если ваше шифрование действительно составляет 16-байтовый объект, вы должны иметь возможность его конвертировать в UUID, который также имеет длину 16 байт. Он должен быть таким же простым, как:
Identifier uuid = Identifier.fromBytes(byteArrayOfLength16, 0, 15, false);
Однако алгоритмы шифрования обычно делают гораздо более длинный байтовый массив в качестве выходного. Вы можете удалить все из 16 байтов из зашифрованного вывода, чтобы сделать хэш (это в основном то, что делает Eddystone-EID), но это невозможно будет расшифровать. Получающему устройству придется выполнить один и тот же расчет шифрования для заданной временной метки, чтобы увидеть, вычисляет ли он одно и то же значение. Если это так, он знает, что нашел совпадение.
Да, подход к отправке рекламы на основе одной временной метки, ожидающей задержки и начала рекламы на основе новой отметки времени - это, безусловно, путь.
- 1. андроида-Altbeacons ошибки пути
- 2. Altbeacons на Android Ranging Frequency
- 3. Использование altbeacons для отправки/получения маяков
- 4. Является ли iOS в диапазоне AltBeacons?
- 5. Шифрование Python - шифрование строки
- 6. Как получить температуру и заряд батареи Beacons с помощью Altbeacons
- 7. Шифрование Шифрование в angularjs 1
- 8. PHP-шифрование и шифрование CryptoJS
- 9. Строки и шифрование и шифрование
- 10. Шифрование жесткое: шифрование AES до Hex
- 11. Шифрование данных и шифрование данных клиент-сервера
- 12. Шифрование Шифрование библиотек, таких как JASYPT
- 13. RSA Шифрование - Шифрование с закрытым ключом
- 14. Шифрование базы данных или шифрование файловой системы?
- 15. Являются ли шифрование и шифрование разными вещами?
- 16. Шифрование AES - Шифрование/Расшифровка Добавление дополнительных байтов
- 17. Шифрование Шифрование в windows phone8 C#
- 18. Шифрование Java и шифрование apex Force.com
- 19. Шифрование данных или шифрование уровня приложения?
- 20. JavaScript Шифрование?
- 21. Шифрование Vigenère
- 22. Шифрование объектов
- 23. Шифрование пароля
- 24. Шифрование строки
- 25. Шифрование усечено
- 26. Neo4j шифрование
- 27. Целочисленное шифрование
- 28. Шифрование Mongoose
- 29. Шифрование Python
- 30. Шифрование паролей