公開鍵暗号について学んでいるのですが、SHA256 のハッシュ値がほかのデータから生成したハッシュ値と衝突する可能性はないのですか? 衝突するのは何パーセントでしょうか?