パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

「w6!j38?pa7J」と「CanYouCelebrate?」ではどっちが強力なパスワードか?」記事へのコメント

  • 4000^10 = 2.56*10^14
    区切り文字のバリエーションを加えても大したことがなく、ランダムな英数字8桁と同程度。
    普通に辞書とブルートフォースを複合されたら短時間でクラックされるな。

    • by Anonymous Coward

      脱線です。
      このコメント固有の批判という訳ではないのですが
      スラドでよく見る、べき乗の演算子^にいつも違和感を覚えています。

      http://blog.media.teu.ac.jp/2021/08/post-89817a.html [teu.ac.jp]

      • by Anonymous Coward

        Microsoft系のBASICで使われてる演算子なので、歴史は長めよ。
        8ビット機でも使われてたから。

        • by Anonymous Coward

          C言語系は高級言語の中では低級寄りなので算術演算のうちCPUが直接やってくれなさそうな高コストな演算はライブラリに追い出した。
          かわりにビット演算子が入っている。高級言語という意味ではC系は異端。

          ちなみに ** がべき乗なのは古くはFORTRANやCOBOL、最近ならjavascript,rubyやpython,perl なども。
          BASICはどちらかといえば異端ではあるが
          ^ がべき乗なのはbc(1)コマンドやLaTeX、数値演算系(MathematicaやR)もそうなので、派閥としては小さくない。

          • by Anonymous Coward

            ^をべき乗として使うのは、ALGOL-60がべき乗演算子として↑(上矢印)を採用したことに遡る気がします。
            ALGOLは元々計算機科学でアルゴリズム表記用に定義された側面があるので、数学側の人が↑をべき乗に使うのは自然な流れでした。
            例えばクヌースの矢印表記もべき乗としての↑を拡張したものですし、教育用に作られたダートマスBASIC(1964)もFORTRANをベースとしたにもかかわらず**ではなく↑をべき乗演算子としています。

            1963年にASCII規格が定義されたとき、↑はコード0x5eに割り当てられていました。
            ASCII規格は1965年に改訂され、0x5eのグリフは^(キャレット)に変更されます

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...