Hi All,

Thank you very much for your responses.

Output of my software application (after encryption and encoding with any
mechanism) should be of 24 bytes containing alphanumeric characters only.

So, if I get encrypted 24 bytes from plain 24bytes, then

which encoding mechanism can convert encrypted 24bytes into alphanumeric
encoded 24bytes?

Can base64 encode into 24bytes?

Thank you all.
Tarun.



Matt Caswell ([email protected]) wrote:
> 
> As Andrey has said the output from encryption is binary and so can be any
> character (prinatable and non-printable). Therefore you are going to have
> to do some kind of encoding of the output to force it to be
> printable....this is going to increase the length no matter what.
> 
> What is the allowed set of characters for the input? The only solution I
> can think of for you, if the output *has* to be 24 bytes, is to compress
> the input prior to encryption. For example, if each character from the
> input can be represented within 6 bits, then you could envisage a fairly
> simple compression routine to compress the input from 24 bytes to 18. 18
> bytes of input text would encrypt to 18 bytes of output (in binary
> format).
> base64 encoding this output would result in 24 bytes of printable
> characters.
> 
> Matt
> 
> 
> On 21 August 2012 08:45, Tarun Thakur <[email protected]> wrote:
> 
>>
>> Hi,
>>
>> Thanks for your reply..
>>
>> But issue in base64 encoding is it will generate encoded test greater
>> than
>> 24 bytes. Application output should generate encrypted code exactly 24
>> bytes
>> as input.
>>
>> Thanks,
>> Tarun
>>
>>
>>
>> Andrey Koltsov-2 wrote:
>> >
>> > Hi Tarun.
>> >
>> > Output of every encryption function is always binary so it can contains
>> > ANY character. You should encode this binary string to base64 or hex
>> > format by yourself to pass it to your application. Do not forget to do
>> > reverse encoding before decrypting.
>> >
>> >
>> > Best regards,
>> >
>> > Andrey Koltsov
>> > software developer
>> > CyberplatSoft Ltd
>> >
>> > 21.08.2012 11:16, Tarun Thakur пишет:
>> >>
>> >> Hi All,
>> >>
>> >> Issue is encrypted code contains '\n' which is an major issue for my
>> >> software application.
>> >>
>> >> Given below is problem summarized.
>> >>
>> >> I have used OpenSSL library's  DES_ede3_ofb64_encrypt() function to
>> >> perform
>> >> encryption byte by byte on chunk of 24 bytes.
>> >>
>> >> For example:
>> >> Input 24 bytes are:
>> >> [root@tarun]# cat input.txt
>> >> aaaaaaaabbbbbbbbcccccccc
>> >>
>> >> It encrypts 24 bytes successfully.
>> >> Generates encrypted data, for example:
>> >> [root@tarun]# cat code.txt
>> >>       RÛÄSÒ
>> >>            É#k7uÀÎCZ!°p
>> >>
>> >> Here comes problem for my software application, I want all 24
>> encrypted
>> >> bytes in sequence WITHOUT '\n'.
>> >> If possible in printable characters.
>> >>
>> >> Can you please help or guidance how to avoid '\n' in encrypted code?
>> >> Is there any range of characters I can specify to DES algorithm which
>> can
>> >> be
>> >> used for encrypted code generation?
>> >>
>> >> Please help I am stuck.
>> >>
>> >> Thanks.
>> >> Tarun
>> >>
>> > ______________________________________________________________________
>> > OpenSSL Project                                 http://www.openssl.org
>> > User Support Mailing List                    [email protected]
>> > Automated List Manager                           [email protected]
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/OpenSSL-DES-generates-%27%5Cn%27-in-encrypted-code-tp34327804p34327911.html
>> Sent from the OpenSSL - User mailing list archive at Nabble.com.
>>
>> ______________________________________________________________________
>> OpenSSL Project                                 http://www.openssl.org
>> User Support Mailing List                    [email protected]
>> Automated List Manager                           [email protected]
>>
> 
> 

-- 
View this message in context: 
http://old.nabble.com/OpenSSL-DES-generates-%27%5Cn%27-in-encrypted-code-tp34327804p34328623.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [email protected]
Automated List Manager                           [email protected]

Reply via email to