登録・認証・暗号化部分まで実装。