スターリンの生年月日は、長い間改竄されてきた。スターリンの生年月日について発表された複数の情報源には矛盾があるが、ゴリにある生神女就寝教会にて、「1878年12月18日（ユリウス暦:12月6日）生まれ」という記録が発見されている。この出生日付は、学校の退学証明書、彼が23歳になる1902年4月18日からの広範な帝政支持者、ロシア秘密警察の記録、逮捕の記録、その他以前の革命活動の記録に至るまでそのままの状態で保存されている。1921年になってようやく、スターリン自身が手書きの履歴書にて「1878年12月18日」と記載している。しかしながら、1922年に権力を握ったのち、スターリンは自身の誕生日を「1879年12月21日（ユリウス暦:12月9日）」に変えた。その日は彼の誕生日としてソ連国内で祝われた。
スターリンのファーストネームは"Iosif（ヨシフ）と音訳され、名字はჯუღაშვილი（グルジア語）、"Jugashvili" あるいは "Jughashvili"（ジュガシヴィリ）と音訳される。ロシア語による音訳は"Джугашвили"、英語では"Dzhugashvili" あるいは "Djugashvili"と音訳される。-შვილი "-shvili"はグルジア語の接尾辞で、「子供」または「息子」を意味する。ჯუღა（jugha；ジュガ）のという言葉には複数の語源がある。1つには、グルジアの東Kakhetiにあるジュガアニという村に由来する。反ユダヤ主義プロパガンダの一部に「ジュガシヴィリ」を「ユダヤ人の息子」の意とする情報が存在するが、グルジア語でユダヤ人は"ebraeli" (ებრაელი) であり、したがってこの情報は誤りである（Stalin before the Revolutionを参照）。
スターリンは、誰かと一対一で話し合うのは極めてまれであった。スターリンは孤独であり、心を通じ合える相手、説得すべき相手、弁明すべき相手もいなかった。スターリンは人前で演説するのを好まなかった。演説は率直で分かりやすかったが、思考の飛躍、警句、迫力に欠けていた。グルジア訛りが強く、覚えたロシア語もぎこちなく、単調であったため、表現力に乏しかった。集会、会議、デモ行進で演説した回数が、レーニンの側近の中で最も少なかったのがスターリンであった。スターリンは、指示や指令を出し、論文や記事を書き、色々な政治的出来事について新聞に評論を発表する方を好んだ。凡庸な社会政治評論家であったスターリンの結論の出し方はいつも断定的であった。スターリンの新聞論調は黒白がはっきりしており、第3の意見は認めなかった。ラテン的な明確さが、スターリンの単純明快な魅力であった。
スターリンは、帝政ロシア時代最大の暴君、イヴァン雷帝を信奉していた。スターリンはイヴァン雷帝の政策を高く評価し、自らの師と崇めていたが、その粛清した人数はイヴァン雷帝のそれを遥かに凌駕するものだった。また、セルゲイ・エイゼンシュテインに雷帝の生涯を描かせた映画の製作を命じた。スターリンは雷帝の英雄としての側面が強調された第1部を絶賛したが、第2部における雷帝やオプリーチニキの描写には強い不満をいだき、イヴァン雷帝を演じた俳優ニコライ・チェルカーソフとエイゼンシュテインをクレムリンに呼びつけ、夜を徹して議論したという。一方で、スターリンはイヴァン雷帝の粛清の詰めの甘さを批判している。
レーニンは自身の晩年にスターリンと激しく対立している。とくにグルジア問題をめぐってスターリンの「大ロシア主義」を批判、スターリンの書記長職からの解任を提案するに至った。しかし、スターリンの独裁政治はレーニンの独裁政治と類似点が見られるという指摘がある。例えばレーニンは反革命派を「害虫」と呼んで弾圧し、さらに農民から食料を強制徴発し飢餓による殺戮、帝政派を根絶させるためにクラークやコサックへの大量虐殺を行ったが、スターリンはこの2つの特徴を引き継いだ。スターリンは大粛清では赤軍の将校を一掃し、さらにはウクライナにおけるホロドモールによって数多くの死者を出すなど、徹底した恐怖政治を敷いた。さらに秘密警察による罪状のでっち上げや強制収容所への収容も共通している。ゴルバチョフはスターリンだけでなくその元凶のレーニンも批判した。
暗号学的ハッシュ関数（以下では「暗号学的」を省略する）は他の暗号の構築に使える。それらが暗号学的に安全であるためには、正しく構築するよう注意が必要である。メッセージ認証符号 (MAC) はハッシュ関数から構築することが多い。例えばHMACがある。ブロック暗号を使ってハッシュ関数を構築できると同時に、ハッシュ関数を使ってブロック暗号が構築できる。Feistel構造で構築されたブロック暗号は、使用したハッシュ関数が安全である限り、その暗号自体も安全であるといえる。また多くのハッシュ関数（SHAなど）は専用のブロック暗号を使い Davis-Mayer などの構成法で構築されている。そのような暗号は、ブロック暗号として従来のモードでも使えるが、同程度のセキュリティは保証できない。擬似乱数列生成器 (PRNG) を、ハッシュ関数を使って構築できるが、そのままでは通常の「一般の擬似乱数列生成器の出力を暗号学的ハッシュ関数を通すようにして安全にしたもの」のような安全性はない（過去の出力結果が十分にあれば、未来の結果が予測可能だから）。安全にするにはさらにハッシュ関数を通さなければならない。また、現代的な擬似乱数列生成器では通常、周期は確定的だが、ハッシュ関数を利用したPRNGの周期は、衝突の確率でしか推定できず、確定的ではない。ストリーム暗号はハッシュ関数を使って構築できる。多くの場合、暗号論的擬似乱数生成器をまず構築し、それが生成するランダムなバイト列を鍵ストリームとして使用する。SEALというストリーム暗号は、SHA-1を使って内部の表を生成し、その表は鍵ストリーム生成に使われる。