In the case of Bitcoin, they are basically the SHA-256 hashing algorithm implemented in hardware, rather than software. This makes ASICs faster than software being run on top of CPUs or GPUs. The downside is, that ASICs can do only one thing, and one thing only.
Note that cryptographic hashes are different from regular encryption -- they are neither symmetric or asymmetric, they are simply one-way cryptographic functions. That is, unlike symmetric or asymmetric encryption schemes there is no key that can be used to retrieve the original data.
Ok, if I have understood correctly the ASICs do not implement the cryptographic algorithms but they directly apply a cryptographic function, is it correct?
And if in any way the ASICs "contain" the SHA256 (regardless if algorithm or function), is this content symmetrical or asymmetrical?
Thanks again,
C.