How can I turn initial value of chaos system to key for encryption algorithm?
4 ビュー (過去 30 日間)
古いコメントを表示
I used chaos system for encryption with `(1.00001,3.26,22)` as initial value. I want to use these numbers as key for encryption algorithm.
- Should I turn my number to `(0100001 0326000 2200000)` (normalizing) and turn them to binary? or turn them separately to binary`(1.00001)(3.26)(22)`?
- Is there any function in matlab to convert double to binary like (str2bin)?
Actually i want to Specify how many bits are required for the key?
3 件のコメント
ES
2013 年 10 月 15 日
編集済み: ES
2013 年 10 月 15 日
input of dec2bin must be a non-negative integer. if float to binary conversion is your problem, then write a logic to do the conversion.
However, for chaos generated encryption, logically should support ral x and not just binary x.
that is Xn+1=P*Xn*(1-Xn-1) and all X belong to the Real World.
All of Bifurcation Coefficient, Chaos Input, Chaos Output belong to the Real World if I am right.
回答 (1 件)
Walter Roberson
2013 年 10 月 15 日
Your posted question involves strings, not binary values.
There are multiple competing "standards" on converting double to binary. You need to define the representation you are looking for.
1 件のコメント
Walter Roberson
2013 年 10 月 15 日
dec2bin(round(S * 10000))
but what do you want to do if the number is negative?
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!