私はプリミティブブロック暗号を実装しています。しかし、実装は、暗号文のサイズが平文のサイズと異なる場合があります。私は、暗号化の後に形成される暗号文のサイズをどのように計算できるかを知る必要があります。暗号文に複数の '\ n'文字が含まれる可能性があるため、strlen(char *)は機能しません。この問題の回避策はありますか?cのビットブロックのサイズを調べる
0
A
答えて
2
あなたのエンコーディング関数はサイズを返すべきです、それを知っている唯一のエンティティです。 「サイズを見つける」ための別の機能を実装すると、アルゴリズムの半分が再実装されます。
while (...)
buf[i++] = stuff;
あなたはi
を返す必要があります:あなたのエンコーディング機能であれば
は、だから、このようなものを持っています。
+0
非常に唯一の良い答え... – Bart
関連する問題
- 1. iPadのUITableViewのサイズを調べる
- 2. C#参照型のサイズを調べる方法
- 3. C#ソケットプログラミング - 受信バッファーのサイズを調べる方法
- 4. UWP。 uwp-c#Windows.Storage要素のサイズを調べるには?
- 5. 多型オブジェクトのサイズを調べる
- 6. 2Dベクトルのサイズを調べる
- 7. テンプレート型のサイズを調べる方法
- 8. CATextLayerでtextBoxのサイズを調べる
- 9. htmlページのサイズを調べる
- 10. セレンで靴のサイズを調べる
- 11. TwUIの下マージンで自動サイズ調整マスクを調べる?
- 12. 割り当てられたCバッファのサイズを調べる方法は?
- 13. データベース内のテーブルの行のサイズを調べる方法(Sybase)
- 14. 円の内側の矩形のサイズを調べる
- 15. データベース内のテーブルのサイズを調べるクエリ? (mysqlの)
- 16. 共通のインターフェースを使ってシーケンスのサイズを調べる
- 17. 現在の出力のサイズを調べる方法
- 18. 段落の境界ボックスのサイズを調べる(Word VBA)
- 19. 継承 - クラスのオブジェクトのサイズを調べる
- 20. tkinter.Textウィジェットの現在のサイズを調べる
- 21. JavaのBufferedInputStreamの最適サイズを調べる
- 22. SQLクエリの結果のサイズを調べる
- 23. データベースのテーブル数とデータベースのサイズを調べる方法Pervasive
- 24. constexprを使用して配列ポインタのサイズを調べる
- 25. データベーステーブルのサイズとサイズを調べる方法はありますか?
- 26. Watson Conversationダイアログ状態でエンティティ値のサイズを調べる方法
- 27. herokuデータベースのサイズを調べる最も簡単な方法
- 28. HTMLファイルのサイズとデータ転送速度を調べる方法
- 29. ヒープに割り当てられたバッファのサイズを調べる
- 30. サイズが調整されてUIのボタンを並べ替える
strlenには埋め込み '\ n'の問題はありません。埋め込まれた '\ 0'文字を意味しますか? –
私は理解していません - あなたが暗号を実装している場合、どのように出力ブロックの大きさがわからないのですか? 「デコード時にブロックを解析するにはどうしたらいいですか?」という場合は、ブロックをラップするためにいくつかのプロトコルを実装する必要があります。 –