it's not so much about what nip-04 involves, that is just the encryption
nip-44 adds giftwrapping to it for no reason, and it uses a weird custom HMAC and chacha cipherblock function for no reason when AES was just fine actually, and DMs in nostr events DON'T NEED HMAC that's literally what ha hash (ID) and signature are... you don't even need to have a hash check on the messages, again, it's in a hashed and signed fucking data blob
i don't mind so much the use of the chacha block cipher instead of the AES (rijndael) cipher but it's all a bit much of a muchness... chacha-20 is definitely more secure than even SHA256 for cipher block streams but we are talking about 1000 years versus 5000 years it's not that big a leap
nip-65 is what concerns where DM messages are sent to, and should also take part in other private data like user state information, Application Specific Data
there is too little basic understanding of how symmetric cryptography works, and the role of ECDH in shared secrets, and some actually understand these things, double ratchet and MLS but these extra things are cake
the important things:
strong encryption :check:
sending data only to where the receiver wants it :X:
NOT MAKING IT COMPLICATED TO IMPLEMENT :utterfail: