This question already has an answer here:
I know that the industrial standard is normally sending data in the following format:
Send Encr(msg, Sign(msg))
Is the following way a secure as well?
Send Enc(msg) and Sig(msg)
By secure, I mean no one will be able to read my message, and no one will be able to tamper my message.