How can I turn initial value of chaos system to key for encryption algorithm?
2 次查看(过去 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 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!