私はアンドロイドアプリからサインアップするためにパスワードを入力させます。バイト配列をBase64に変換するandroidの文字列
サーバーのデータベースにパスワードを保存する前に、MD5の片方向ハッシュに変換してデータベースに保存する必要があります。
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
}
try {
md.update(password.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
}
byte raw[] = md.digest();
このバイト配列をBase64文字列に変換するにはどうすればよいですか。いくつかのフォーラムで、アンドロイドのデベロッパーサイトでアンドロイドのutilパッケージがBase64のエンコードとデコードを省略したことがわかりました。
何か助けていただければ幸いです。
非常にリベラルなライセンスを使ったすばらしいコンパクトな実装は、[ここ](http://iharder.sourceforge.net/current/java/base64/) –
です。それまでの検索の場所を教えてください。 – Aakash
クールな私にしよう! – Aakash