Tag: криптография

Размер подписи RSA?

Я хотел бы знать, какова длина RSA-подписи? Является ли он всегда того же размера, что и размер ключа RSA, например, если размер ключа равен 1024, тогда RSA-подпись составляет 128 байт, если размер ключа равен 512 битам, тогда RSA-подпись составляет 64 байта? что такое модуль RSA? И что означает RSA-sha1? Любые указатели очень оценили.

Шифрование шифрования RSA в iphone

Я разрабатываю приложение Iphone. Я использовал метод SecKeyGeneratePair для среды Security / Security.h. Я получаю общедоступные и закрытые ключи как объекты SecKeyRef. Могу ли я получить доступ к ключу или распечатать его значение для консоли? Могу ли я получить от него объект NSString или NSData? Когда я печатаю ключ для консоли, используя NSLog, я получаю. […]

Атрибуты AES-NI включены по умолчанию?

Oracle имеет это сказать о Java 8 в отношении AES-NI: Для использования расширенного стандарта шифрования (AES) были добавлены аппаратные свойства. Флаги UseAES и UseAESIntrinsics доступны для включения аппаратных средств AES для оборудования Intel. Аппаратное обеспечение должно быть 2010 или более новым оборудованием Westmere. Например, чтобы включить аппаратное обеспечение AES, используйте следующие флаги: -XX:+UseAES -XX:+UseAESIntrinsics Чтобы […]

Подтвердить подпись Authenticode на EXE-C ++ без CAPICOM

Я пишу функцию для DLL установщика, чтобы проверить подпись Authenticode EXE-файлов, уже установленных в системе. Функция должна: A) убедитесь, что подпись действительна. B) убедитесь, что подписавшая сторона является нашей организацией. Поскольку это находится в инсталляторе, и потому, что это необходимо для работы с более старыми установками Win2k, я не хочу полагаться на CAPICOM.dll, поскольку это […]

Шифрование с помощью модуля Node.js Crypto и расшифровка с помощью Java (в приложении для Android)

Ищете способ шифрования данных (в основном строк) в узле и дешифрования в приложении Android (java). Успешно сделали это в каждом (шифрование / дешифрование в узле и шифрование / дешифрование в java), но, похоже, не могут заставить его работать между ними. Возможно, я не шифрую / дешифруя точно так же, но каждая библиотека на каждом языке […]

Почему мне нужно использовать class Rfc2898DeriveBytes (в .NET) вместо прямого использования пароля в качестве ключа или IV?

В чем разница между использованием Rfc2898DeriveBytes и просто использованием Encoding.ASCII.GetBytes(string object); ? У меня был относительный успех при любом подходе, первый – более продолжительный подход, когда последний является простым и точным. Оба, похоже, позволяют вам делать то же самое в конечном итоге, но я изо всех сил пытаюсь понять смысл использования первого над последним. Основной […]

Генерация ключей шифрования / дешифрования Java openssl

Я использую Java 8, и я пытаюсь подражать следующим вызовам openssl с Java. Шифрование: echo -n ‘hello world’ | openssl enc -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 U2FsdGVkX18PnO / NLSxJ1pg6OKoLyZApMz7aBRfKhJc = Расшифровать: echo U2FsdGVkX18PnO/NLSxJ1pg6OKoLyZApMz7aBRfKhJc= | openssl enc -d -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 Привет мир Вопросов: Моя реализация не работает. Я посетил многие другие […]

Обработка криптовых исключений

Этот довольно простой fragment кода довольно распространен при обработке шифрования / расшифровки на Java. final Cipher cipher = Cipher.getInstance(“AES/CBC/NoPadding”); cipher.init(Cipher.ENCRYPT_MODE, key, iv); cipher.doFinal(*something*); Эти три линии в одиночку, потенциально бросают шесть исключений, и я не уверен, что является самым чистым (с точки зрения читаемости кода) способом их обработки. Попробуйте с шестью уловками, которые действительно кажутся […]

Лучший способ создать ключи AES, чем посев SecureRandom

Мне нужно отправить зашифрованные данные с Java клиента на сервер C# . Сейчас я изучаю, как шифровать данные с использованием AES (требование). После этого принятого ответа на шифрование и дешифрование android с AES я делаю следующее: byte[] keyStart = “qweroiwejrwoejlsifeoisrn”.getBytes(); // Random character string byte[] toEncrypt = myMessageString.getBytes(); keyGen = KeyGenerator.getInstance(“AES”); sr = SecureRandom.getInstance(“SHA1PRNG”); sr.setSeed(keyStart); […]

Слишком много данных для блока RSA не работает. Что такое PKCS # 7?

Говоря о javax.crypto.Cipher Я пытался шифровать данные, используя Cipher.getInstance(“RSA/None/NoPadding”, “BC”) но я получил исключение: ArrayIndexOutOfBoundsException: слишком много данных для блока RSA Похоже, что-то связано с «NoPadding», поэтому, читая прописку, похоже, что CBC – лучший подход к использованию здесь. Я нашел в google что-то о «RSA / CBC / PKCS # 7», что это за «PKCS […]

Interesting Posts

Когда использовать. Сначала и когда использовать .FirstOrDefault с LINQ?

Как перемещать маркер вдоль полилинии с помощью карты google

Как создать дружественный URL-адрес в ASP.NET MVC?

jQuery `.is (“: visible “)` не работает в Chrome

Путешествующий продавец с несколькими продавцами?

Как получить json.net для сериализации членов classа, полученных из List ?

Когда я изменяю параметр внутри функции, он тоже изменяется для вызывающего?

Генератор случайных чисел Vb.net генерирует одинаковое число много раз

Как сделать прямоугольник перемещаться по экрану с помощью привязок клавиш?

Ползунок яркости Windows 7 внезапно исчез

Android – стильная панель поиска

Почему для Paypal требуется DoExpressCheckoutPayment?

EL доступ к значению карты с помощью ключа Integer

Почему этот пример FINDSTR с несколькими буквальными поисковыми строками не находит совпадения?

Патч для перехвата Android \ copy \ cut на editText

Давайте будем гением компьютера.