Итак, прочтите этот пост: Как могу ли я вычислить хэш SHA-256 строки в Android?
и документы: http://developer.android.com/reference/java/security/MessageDigest.html
Мне любопытно; какие телефоны будут поддерживать SHA-256? В документации строка об исключении «NoSuchAlgorithmException» заставляет меня думать, что некоторые телефоны поддерживают не все алгоритмы. Прежде чем я начну реализовывать это для приложения и ожидать, что оно будет работать одинаково на всех телефонах, я хочу знать, знает ли кто-нибудь что-нибудь об этом ...?
Мне кажется странным, что в классе MessageDigest нет констант для выбора алгоритма, который вы хотите использовать.