On 21 August 2012 12:00, Tarun Thakur <tarun.tha...@nechclst.in> wrote:

>
> 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?
>

That is impossible. No encoding mechanism can do that.



> Can base64 encode into 24bytes?
>

base64 increases the length by 33%, so the only way base64 will work for
you is if the encrypted data is 18 bytes long. The encrypted data will only
be 18 bytes if the non-encrypted data is 18 btyes. Hence my suggestion that
you look at compressing the input.


>
> Thank you all.
> Tarun.
>
>
>
> Matt Caswell (fr...@baggins.org) 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 <tarun.tha...@nechclst.in> 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
> openssl-users@openssl.org
> >> > Automated List Manager
> majord...@openssl.org
> >> >
> >> >
> >>
> >> --
> >> 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                    openssl-users@openssl.org
> >> Automated List Manager                           majord...@openssl.org
> >>
> >
> >
>
> --
> 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                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>

Reply via email to