1.1.Recommended strong algorithms:
1.2.Symmetric encryption: AES (four sizes, 128 bits is already good). Also suitable according to ENISA are RC6, Serpent, Twofish
1.3.Asymmetric encryption: RSA (2048 bit recommended, at least 1200 bits required). Also suitable according to ENISA is Elliptic Curve cryptography with at least 256 bits key.
1.4.Hash functions: SHA2 (four sizes, 256 bits is recommended).
1.5.Digital signatures: RSA (good 2048 bits, ok 1200 bits). Alternatives are DSA, ECDSA.