メインコンテンツまでスキップ

12. セキュリティに関する考慮事項

基数エンコーディングは暗号化ではありません。これはバイナリからテキストへの表現を提供するものであり、それ自体は機密性、完全性、または認証を提供しません。

アルファベット外の文字を受け入れることは、隠れチャネルを作成したり、パーサの差異を引き起こしたりする可能性があります。パディングおよびパディングビットに対する緩い処理は、同じバイナリ値が複数のテキストエンコーディングを持つことを許容し、署名、ハッシュ、および正規比較に影響を与える可能性があります。

実装は、過大な入力、不正な文字、または不正なパディングをデコードする際に、バッファオーバーフロー、過剰なメモリ割り当て、および一貫性のないエラー動作を回避すべきです(SHOULD)。