データが非常に長い（または可変長の）文字列の場合（人名、URL、電子メールの中身など）、その分布は一様でないことが多く、複雑な依存関係が存在することが多い。例えば、自然言語の文章では文字の分布は全く一様ではないし、文字の並び方にも相関関係があり、その言語に特有の性質を持っている。その場合、ハッシュ関数は文字列内の全文字を何らかの形で使用し、しかもそれぞれの文字を異なった形で使用するのが望ましい。そのようなデータをハッシュ値に変換する典型的手法は、入力を小さな単位（数ビット、数バイト、数ワードなど）の並び b[1], b[2], …, b[m] に分割し、それを順に以下のように結合していく。def make_hash(S0, b)  S <- S0            // 状態を初期化  for k in 1..m do   // 入力データ単位をスキャン:    S <- F(S, b[k])  //   データ単位 k を状態に結合  end  return G(S, n)     // 状態からハッシュ値を抽出endこの手法は、テキストのチェックサムやフィンガープリントのアルゴリズムにも利用されている。状態変数 S は32ビットか64ビットの符号無し整数である。例の場合、S0 は 0 でよいし、G(S,n) は単に S mod n でよい。最適な F の選択は難しい問題で、データの性質にも依存する。データ単位 b[k] が1ビットなら、F(S,b) は例えば次のようになる。def F(S, b)  return if highbit(S) == 0 then    2 * S + b  else    (2 * S + b) ^ Pendここで highbit(S) は S の最上位ビットを意味し、'*' 演算子は符号無しの整数の乗算でオーバーフローを無視する操作を表す。'^' はビット単位の排他的論理和演算を表し、P は適当な固定のワードである。
入力の出現確率が一様でない場合や、独立性がない場合は、上のような単純な方式ではうまくいかない。例えば、あるスーパーマーケットの利用者は地理的に近い場所に集中しているため、電話番号の先頭数桁は同じになってしまう。その場合、(z × n) ÷ N の式では元の数値の上の桁が残るため、衝突が多発する。一方、z mod n の式では、末尾側の桁が残るため、この場合のハッシュ値の分布はこちらの方がよい。
1958年（昭和33年）、市川崑は『炎上』（同年8月19日公開。原作は三島由紀夫の小説『金閣寺』）の主役に雷蔵を抜擢した。市川によると、はじめは川口浩を起用しようとしたが、大映社長の永田雅一に反対され、そこで直感的に雷蔵を指名したという。この役は吃音症に劣等感を持つ暗い学生僧で、大映社内にはそれまで二枚目の役ばかりを演じてきた雷蔵の起用を疑問視したり反対する意見もあったが、「俳優市川雷蔵を大成させる一つの跳躍台としたい」という決意で臨んだ雷蔵はこの役を好演した。市川は雷蔵の演技を「百点満点つけていいと思います。もう何もいうことないですよ」と評した。『炎上』での演技はしばしば、雷蔵自身の生い立ちが反映していると評される。市川崑は「役を通じて何か自分というものを表出しようとしている」「演技を通り越した何か…（中略）…彼がそれまで背負ってきた、人にはいえないような人生の何かしらの表情」があったと評している。田中徳三は雷蔵の複雑な生い立ち、心の地の部分のようなものが出、役と重なり合っていたと評している。池広一夫は、生い立ちにまつわる「人生の隠された部分」、「地の部分」というべきものを演技に出せる雷蔵だからこそできた表現と評している。なお、大映企画部だった辻久一が雷蔵自身の生い立ちが『炎上』での演技に影響しているのではないかと問うたところ、雷蔵はこれを否定しなかった。『炎上』での演技は世間でも高く評価され、キネマ旬報主演男優賞、ブルーリボン賞男優主演賞などを受賞。雷蔵はトップスターとしての地位を確立した。1963年（昭和38年）に始まった『眠狂四郎』シリーズは、雷蔵の晩年を代表するシリーズとなった。田中徳三によると、雷蔵は当初主人公・眠狂四郎を演じることに苦戦した。雷蔵自身も1作目の『眠狂四郎殺法帖』（1963年（昭和38年）11月2日公開）について、「狂四郎という人物を特徴づけている虚無的なものが全然出ていない」と述べ、失敗作だったことを認めているものの、4作目の『眠狂四郎女妖剣』（1964年（昭和39年）10月17日公開）で虚無感、ダンディズム、ニヒリズムを表現する役作りに成功した。『眠狂四郎』シリーズにおける雷蔵の演技について勝新太郎は、「眠狂四郎をやる時にかぎり、鼻の下がちょっと長くなるのね。死相を出すというのかな。人間、死ぬ時の顔だね、あれは」「立ち回りなんかも、雷ちゃん、顔で斬ってたね。剣で斬らないで顔で斬ってた」と述懐、「雷ちゃんは、眠狂四郎を殺陣でもセリフでもなく、顔でやっていたんだとおれは思うよ」と評している。池広一夫は「何も言わないで、表情もなしで、ただ歩いている姿だけで、背負っている過去みたいなものを表現した」と評している。『眠狂四郎多情剣』の監督を務めた井上昭は、雷蔵以外にも眠狂四郎を演じた役者はいるが、精神性において雷蔵にはかなわなかったと述べている。雷蔵が主演したシリーズの作品数は12本に及び、雷蔵が主演した作品の中で最も多いものとなった。池広一夫によると、雷蔵は俳優としてキャリアを重ねるにつれ、監督として映画製作に携わることを希望するようになっていったという。池広は雷蔵に対し、監督ではなくプロデューサーとして題材、脚本家、監督、出演者をすべて決める方がよいとアドバイスした。1968年（昭和43年）1月、雷蔵は「今まで見たこともない新しい演劇をこしらえたい」という決意の下、劇団「テアトロ鏑矢」を設立しプロデューサーとしての活動を始めようとしたが、その直後に病に冒され（下述）、劇団が活動することはなかった。雷蔵の作品14本の脚本を担当した星川清司によると、雷蔵は星川と三隅研次に「映画というのはそう長くないかもしれないなあ。いつか3人で芝居をやろう。新しい仕事をやってみよう」、「黙阿弥の作品を現代的な目でとらえてやってみようよ」と語ったこともあったという。