News for hackers. Stuff that matters.
Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by rakoo on Sunday July 05, 2020 @07:16PM (#23743007)
Just don't use openssl's command line for encrypting anything, there are better tools for that.

My guess is that the fixed IV is used because the IV is needed for decrypting, which means either you prepend the ciphertext with it (which means you need to buffer the whole ciphertext in memory, defeating the streaming functionality of the service) or you already know it because it's hardcoded.

In any case there is no authentication of the encrypted payload, so you have no idea if what you received really is encrypted by the person that claims to be the sender or if it was modified somewhere in the middle.

Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by gruez on Sunday July 05, 2020 @07:48PM (#23743234)
>which means you need to buffer the whole ciphertext in memory, defeating the streaming functionality of the service

Can't you generate an IV, write it out to the stream, then encrypt/write the ciphertext?

Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by rakoo on Monday July 06, 2020 @09:03AM (#23747413)
You could indeed, I didn't think of that. But it starts to beheavier and heavier, and the risk of making subtle mistakes increases. That's why it's better to use tools that do it properly, like age (https://github.com/FiloSottile/age)
Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by LeoPanthera on Sunday July 05, 2020 @07:57PM (#23743306)
You can specify an IV with -iv. If you don't, the IV is derived from the password.
Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by ta17711771 on Sunday July 05, 2020 @09:22PM (#23743781)
Just don't use OpenSSL for anything - how many times does the community have to be burned by the same project before they switch?
Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by cjones26 on Sunday July 05, 2020 @10:24PM (#23744090)
What's a good alternative?
Re:PurritoBin: Ultra fast, minimalistic, encrypted command l... by ta17711771 on Monday July 06, 2020 @10:22AM (#23748186)
libressl is the only one I'm aware of.