文字列のハッシュ値ここまでで説明した事例は、電話番号をキーとするものであり、余りを求めるだけといったような簡単な計算で、ハッシュ値が求められた。一般的には文字列といったような名前から、ハッシュ値が欲しいことが普通だろう。ハッシュ値は、簡単な計算で、見た目デタラメな値が求まればいい。(ただしく言えば、ハッシュ値の出現確率が極力一様であること)。規則性が解らない値として、文字であれば文字コードが考えられる。偏りの少ない値を取り出すことができる。;}文字列順で異なる値となるように前述のハッシュ関数は、”ABC”さんと”CBA”さんでは、同じハッシュ値が求まってしまう。文字列順で異なる値が求まるように改良してみる。中に残らない場合も考えられる。いった場合には、以下のような方法も考えられる。大きな素数で割ることで、余りの中に、元の数の値の違いの影響が残る。線形合同法)の考え方を取り入れた方法ともいえる。