Let's try to seperate the 2 issues wich are different ! Data interrity is one, cryptography is another and authenticity is something else !! The last 2 share some common field / technics but still purpuse is quite differnt. In theory, CRC (or advanced error corection codes) is for data integrity. !!!
If you want cryptograpty you can use some DES, AES style codes...I have seen DES implementation in the PIC family of MCUs....(far lesser than S12DX512).... can be implemented even in PIC 16F family....(just do a search and see...).....Cryptography is possible even in 8 bit MCUs.........it just requires an ammount of code.........(again just make a search and see the results for tiny 8 bit PIC)....
Is talking for HASH authentication this is something else.....................
I think even proposed code could be implemented since you have a LOT of flash........... But again you need to DEFINE the requirement (s)..... I mean, you need cryptography, or what....?
Aparta from this part, is the other part of the H/W and S/W adequate and qualified for the requirements ?