散列摘要。豫
yuyan · 732 行 · 39221 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732
「:
文言:散列摘要者,安全散列之第二版也。以三二字为字,位运算以零一之串行,加法则化整而模二之三十二次幂。
汉语:SHA-256 散列摘要。字为三十二位,以『0』『1』字符串表示(首字为最高位)。位运算逐位而行;加法则化整、加、模 2 的 32 次幂。纯豫言,不假外库。
:」
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
「:文言:一位值。汉语:单字(0/1)取整数值。:」
「位值」乃化「字符串」而「整数」也。
「位值」者会「c」而
若「字符串相等吗」于「c」于『1』则「一」否则「零」
也。
「:文言:单字非。汉语:单字取反。:」
「单非」乃化「字符串」而「字符串」也。
「单非」者会「c」而
若「字符串相等吗」于「c」于『1』则『0』否则『1』
也。
「:文言:单字异或。汉语:两单字异或。:」
「单异或」乃化「字符串」而化「字符串」而「字符串」也。
「单异或」者会「甲」而会「乙」而
若「字符串相等吗」于「甲」于『1』
则(若「字符串相等吗」于「乙」于『1』则『0』否则『1』)
否则(若「字符串相等吗」于「乙」于『1』则『1』否则『0』)
也。
「:文言:单字与。汉语:两单字与。:」
「单与」乃化「字符串」而化「字符串」而「字符串」也。
「单与」者会「甲」而会「乙」而
若「且」于(「字符串相等吗」于「甲」于『1』)于(「字符串相等吗」于「乙」于『1』)则『1』否则『0』
也。
「:文言:逐位非。汉语:字逐位取反。:」
「位非累」乃化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位非累」者会「串」而会「位」而会「积」而
若「等」于「位」于「三二」则「积」
否则
虑「位一」者(「加」于「位」于「一」)
而
虑「c」者(「获取子字符串」于「位」于「位一」于「串」)
而「位非累」于「串」于「位一」于(「字符串拼接」于「积」于(「单非」于「c」))
也。
「位非」乃化「字符串」而「字符串」也。
「位非」者会「串」而「位非累」于「串」于「零」于『』也。
「:文言:逐位异或。汉语:二字逐位异或。:」
「位异或累」乃化「字符串」而化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位异或累」者会「甲」而会「乙」而会「位」而会「积」而
若「等」于「位」于「三二」则「积」
否则
虑「位一」者(「加」于「位」于「一」)
而
虑「甲字」者(「获取子字符串」于「位」于「位一」于「甲」)
而
虑「乙字」者(「获取子字符串」于「位」于「位一」于「乙」)
而「位异或累」于「甲」于「乙」于「位一」于(「字符串拼接」于「积」于(「单异或」于「甲字」于「乙字」))
也。
「位异或」乃化「字符串」而化「字符串」而「字符串」也。
「位异或」者会「甲」而会「乙」而「位异或累」于「甲」于「乙」于「零」于『』也。
「:文言:逐位与。汉语:二字逐位与。:」
「位与累」乃化「字符串」而化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位与累」者会「甲」而会「乙」而会「位」而会「积」而
若「等」于「位」于「三二」则「积」
否则
虑「位一」者(「加」于「位」于「一」)
而
虑「甲字」者(「获取子字符串」于「位」于「位一」于「甲」)
而
虑「乙字」者(「获取子字符串」于「位」于「位一」于「乙」)
而「位与累」于「甲」于「乙」于「位一」于(「字符串拼接」于「积」于(「单与」于「甲字」于「乙字」))
也。
「位与」乃化「字符串」而化「字符串」而「字符串」也。
「位与」者会「甲」而会「乙」而「位与累」于「甲」于「乙」于「零」于『』也。
「:文言:整数转字。汉语:零至二的三十二次幂之数转三二字(自低位取,逐字前置成高位在前)。:」
「整转字累」乃化「整数」而化「字符串」而化「整数」而「字符串」也。
「整转字累」者会「n」而会「积」而会「宽」而
若「等」于「宽」于「三二」则「积」
否则
虑「余」者(「减」于「n」于(「乘」于(「除以」于「n」于「二」)于「二」))
而「整转字累」于(「除以」于「n」于「二」)于(「字符串拼接」于(若「等」于「余」于「一」则『1』否则『0』)于「积」)于(「加」于「宽」于「一」)
也。
「整转字」乃化「整数」而「字符串」也。
「整转字」者会「n」而「整转字累」于「n」于『』于「零」也。
「:文言:字转整数。汉语:三二字(高位在前)转整数。:」
「字转整累」乃化「字符串」而化「整数」而化「整数」而「整数」也。
「字转整累」者会「串」而会「位」而会「积」而
若「等」于「位」于「三二」则「积」
否则
虑「位一」者(「加」于「位」于「一」)
而
虑「c」者(「获取子字符串」于「位」于「位一」于「串」)
而
虑「次」者(「加」于(「乘」于「积」于「二」)于(「位值」于「c」))
而「字转整累」于「串」于「位一」于「次」
也。
「字转整」乃化「字符串」而「整数」也。
「字转整」者会「串」而「字转整累」于「串」于「零」于「零」也。
「:文言:字加。汉语:二字相加,模二的三十二次幂。:」
「字加」乃化「字符串」而化「字符串」而「字符串」也。
「字加」者会「甲」而会「乙」而
虑「和」者(「加」于(「字转整」于「甲」)于(「字转整」于「乙」))
而(若「大于」于「和」于「四二九四九六七二九五」则「整转字」于(「减」于「和」于「四二九四九六七二九六」)否则「整转字」于「和」)
也。
「:文言:补零串。汉语:成 k 个零字之串。:」
「补零串」乃化「整数」而「字符串」也。
「补零串」者会「k」而
若「等零」于「k」则『』否则(「字符串拼接」于『0』于(「补零串」于(「减」于「k」于「一」)))
也。
「:文言:字旋右。汉语:右旋 k 位(末 k 位移至首)。:」
「字旋右」乃化「字符串」而化「整数」而「字符串」也。
「字旋右」者会「串」而会「k」而
虑「断」者(「减」于「三二」于「k」)
而(「字符串拼接」于(「获取子字符串」于「断」于「三二」于「串」)于(「获取子字符串」于「零」于「断」于「串」))
也。
「:文言:字移右。汉语:逻辑右移 k 位(前补 k 零)。:」
「字移右」乃化「字符串」而化「整数」而「字符串」也。
「字移右」者会「串」而会「k」而
虑「断」者(「减」于「三二」于「k」)
而(「字符串拼接」于(「补零串」于「k」)于(「获取子字符串」于「零」于「断」于「串」))
也。
「:文言:小西格玛零。汉语:右旋二、一三、二二异或。:」
「西格玛零」乃化「字符串」而「字符串」也。
「西格玛零」者会「x」而
虑「a」者(「位异或」于(「字旋右」于「x」于「二」)于(「字旋右」于「x」于「一三」))
而「位异或」于「a」于(「字旋右」于「x」于「二二」)
也。
「:文言:小西格玛一。汉语:右旋六、一一、二五异或。:」
「西格玛一」乃化「字符串」而「字符串」也。
「西格玛一」者会「x」而
虑「a」者(「位异或」于(「字旋右」于「x」于「六」)于(「字旋右」于「x」于「一一」))
而「位异或」于「a」于(「字旋右」于「x」于「二五」)
也。
「:文言:大西格玛零。汉语:右旋七、一八,逻辑右移三,异或。:」
「大西格玛零」乃化「字符串」而「字符串」也。
「大西格玛零」者会「x」而
虑「a」者(「位异或」于(「字旋右」于「x」于「七」)于(「字旋右」于「x」于「一八」))
而「位异或」于「a」于(「字移右」于「x」于「三」)
也。
「:文言:大西格玛一。汉语:右旋一七、一九,逻辑右移一零,异或。:」
「大西格玛一」乃化「字符串」而「字符串」也。
「大西格玛一」者会「x」而
虑「a」者(「位异或」于(「字旋右」于「x」于「一七」)于(「字旋右」于「x」于「一九」))
而「位异或」于「a」于(「字移右」于「x」于「一零」)
也。
「:文言:择一。汉语:Ch 函数:甲与乙异或非甲与丙。:」
「择一」乃化「字符串」而化「字符串」而化「字符串」而「字符串」也。
「择一」者会「x」而会「y」而会「z」而
虑「a」者(「位与」于「x」于「y」)
而
虑「b」者(「位与」于(「位非」于「x」)于「z」)
而「位异或」于「a」于「b」
也。
「:文言:多数。汉语:Maj 函数:三取二之与或。:」
「多数」乃化「字符串」而化「字符串」而化「字符串」而「字符串」也。
「多数」者会「x」而会「y」而会「z」而
虑「a」者(「位与」于「x」于「y」)
而
虑「b」者(「位异或」于「a」于(「位与」于「x」于「z」))
而「位异或」于「b」于(「位与」于「y」于「z」)
也。
「:文言:列首。汉语:列之首元素。:」
「首列」乃化(「列」于「字符串」)而「字符串」也。
「首列」者会「列」而
鉴「列」而
有(「缀」于「头」于「尾」)则「头」
或有「其他」则『』
也。
「:文言:列尾。汉语:列去首之余。:」
「尾列」乃化(「列」于「字符串」)而(「列」于「字符串」)也。
「尾列」者会「列」而
鉴「列」而
有(「缀」于「头」于「尾」)则「尾」
或有「其他」则「罄」
也。
「:文言:取第。汉语:自零起序取列第 i 项。:」
「取第」乃化(「列」于「字符串」)而化「整数」而「字符串」也。
「取第」者会「列」而会「i」而
若「等零」于「i」则「首列」于「列」
否则「取第」于(「尾列」于「列」)于(「减」于「i」于「一」)
也。
「:文言:加末累。汉语:甲列接乙列,保序。:」
「加末累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而(「列」于「字符串」)也。
「加末累」者会「甲列」而会「乙列」而
鉴「甲列」而
有「罄」则「乙列」
或有(「缀」于「头」于「尾」)则「缀」于「头」于(「加末累」于「尾」于「乙列」)
或有「其他」则「乙列」
也。
「:文言:加末。汉语:以单元素接于列末。:」
「加末」乃化(「列」于「字符串」)而化「字符串」而(「列」于「字符串」)也。
「加末」者会「列」而会「末」而「加末累」于「列」于(「缀」于「末」于「罄」)也。
「:文言:常表(消息排程之六十四常数)。汉语:K[0..63],作字。:」
「常零」者「整转字」于「一一一六三五二四零八」也。
「常一」者「整转字」于「一八九九四四七四四一」也。
「常二」者「整转字」于「三零四九三二三四七一」也。
「常三」者「整转字」于「三九二一零零九五七三」也。
「常四」者「整转字」于「九六一九八七一六三」也。
「常五」者「整转字」于「一五零八九七零九九三」也。
「常六」者「整转字」于「二四五三六三五七四八」也。
「常七」者「整转字」于「二八七零七六三二二一」也。
「常八」者「整转字」于「三六二四三八一零八零」也。
「常九」者「整转字」于「三一零五九八四零一」也。
「常一零」者「整转字」于「六零七二二五二七八」也。
「常一一」者「整转字」于「一四二六八八一九八七」也。
「常一二」者「整转字」于「一九二五零七八三八八」也。
「常一三」者「整转字」于「二一六二零七八二零六」也。
「常一四」者「整转字」于「二六一四八八八一零三」也。
「常一五」者「整转字」于「三二四八二二二五八零」也。
「常一六」者「整转字」于「三八三五三九零四零一」也。
「常一七」者「整转字」于「四零二二二二四七七四」也。
「常一八」者「整转字」于「二六四三四七零七八」也。
「常一九」者「整转字」于「六零四八零七六二八」也。
「常二零」者「整转字」于「七七零二五五九八三」也。
「常二一」者「整转字」于「一二四九一五零一二二」也。
「常二二」者「整转字」于「一五五五零八一六九二」也。
「常二三」者「整转字」于「一九九六零六四九八六」也。
「常二四」者「整转字」于「二五五四二二零八八二」也。
「常二五」者「整转字」于「二八二一八三四三四九」也。
「常二六」者「整转字」于「二九五二九九六八零八」也。
「常二七」者「整转字」于「三二一零三一三六七一」也。
「常二八」者「整转字」于「三三三六五七一八九一」也。
「常二九」者「整转字」于「三五八四五二八七一一」也。
「常三零」者「整转字」于「一一三九二六九九三」也。
「常三一」者「整转字」于「三三八二四一八九五」也。
「常三二」者「整转字」于「六六六三零七二零五」也。
「常三三」者「整转字」于「七七三五二九九一二」也。
「常三四」者「整转字」于「一二九四七五七三七二」也。
「常三五」者「整转字」于「一三九六一八二二九一」也。
「常三六」者「整转字」于「一六九五一八三七零零」也。
「常三七」者「整转字」于「一九八六六六一零五一」也。
「常三八」者「整转字」于「二一七七零二六三五零」也。
「常三九」者「整转字」于「二四五六九五六零三七」也。
「常四零」者「整转字」于「二七三零四八五九二一」也。
「常四一」者「整转字」于「二八二零三零二四一一」也。
「常四二」者「整转字」于「三二五九七三零八零零」也。
「常四三」者「整转字」于「三三四五七六四七七一」也。
「常四四」者「整转字」于「三五一六零六五八一七」也。
「常四五」者「整转字」于「三六零零三五二八零四」也。
「常四六」者「整转字」于「四零九四五七一九零九」也。
「常四七」者「整转字」于「二七五四二三三四四」也。
「常四八」者「整转字」于「四三零二二七七三四」也。
「常四九」者「整转字」于「五零六九四八六一六」也。
「常五零」者「整转字」于「六五九零六零五五六」也。
「常五一」者「整转字」于「八八三九九七八七七」也。
「常五二」者「整转字」于「九五八一三九五七一」也。
「常五三」者「整转字」于「一三二二八二二二一八」也。
「常五四」者「整转字」于「一五三七零零二零六三」也。
「常五五」者「整转字」于「一七四七八七三七七九」也。
「常五六」者「整转字」于「一九五五五六二二二二」也。
「常五七」者「整转字」于「二零二四一零四八一五」也。
「常五八」者「整转字」于「二二二七七三零四五二」也。
「常五九」者「整转字」于「二三六一八五二四二四」也。
「常六零」者「整转字」于「二四二八四三六四七四」也。
「常六一」者「整转字」于「二七五六七三四一八七」也。
「常六二」者「整转字」于「三二零四零三一四七九」也。
「常六三」者「整转字」于「三三二九三二五二九八」也。
「:文言:常表段零。汉语:K[0..7]。:」
「常表零」者
虑「L0」者(「加末」于「罄」于「常零」)
而
虑「L1」者(「加末」于「L0」于「常一」)
而
虑「L2」者(「加末」于「L1」于「常二」)
而
虑「L3」者(「加末」于「L2」于「常三」)
而
虑「L4」者(「加末」于「L3」于「常四」)
而
虑「L5」者(「加末」于「L4」于「常五」)
而
虑「L6」者(「加末」于「L5」于「常六」)
而
虑「L7」者(「加末」于「L6」于「常七」)
而「L7」
也。
「:文言:常表段一。汉语:K[8..15]。:」
「常表一」者
虑「L8」者(「加末」于「罄」于「常八」)
而
虑「L9」者(「加末」于「L8」于「常九」)
而
虑「L10」者(「加末」于「L9」于「常一零」)
而
虑「L11」者(「加末」于「L10」于「常一一」)
而
虑「L12」者(「加末」于「L11」于「常一二」)
而
虑「L13」者(「加末」于「L12」于「常一三」)
而
虑「L14」者(「加末」于「L13」于「常一四」)
而
虑「L15」者(「加末」于「L14」于「常一五」)
而「L15」
也。
「:文言:常表段二。汉语:K[16..23]。:」
「常表二」者
虑「L16」者(「加末」于「罄」于「常一六」)
而
虑「L17」者(「加末」于「L16」于「常一七」)
而
虑「L18」者(「加末」于「L17」于「常一八」)
而
虑「L19」者(「加末」于「L18」于「常一九」)
而
虑「L20」者(「加末」于「L19」于「常二零」)
而
虑「L21」者(「加末」于「L20」于「常二一」)
而
虑「L22」者(「加末」于「L21」于「常二二」)
而
虑「L23」者(「加末」于「L22」于「常二三」)
而「L23」
也。
「:文言:常表段三。汉语:K[24..31]。:」
「常表三」者
虑「L24」者(「加末」于「罄」于「常二四」)
而
虑「L25」者(「加末」于「L24」于「常二五」)
而
虑「L26」者(「加末」于「L25」于「常二六」)
而
虑「L27」者(「加末」于「L26」于「常二七」)
而
虑「L28」者(「加末」于「L27」于「常二八」)
而
虑「L29」者(「加末」于「L28」于「常二九」)
而
虑「L30」者(「加末」于「L29」于「常三零」)
而
虑「L31」者(「加末」于「L30」于「常三一」)
而「L31」
也。
「:文言:常表段四。汉语:K[32..39]。:」
「常表四」者
虑「L32」者(「加末」于「罄」于「常三二」)
而
虑「L33」者(「加末」于「L32」于「常三三」)
而
虑「L34」者(「加末」于「L33」于「常三四」)
而
虑「L35」者(「加末」于「L34」于「常三五」)
而
虑「L36」者(「加末」于「L35」于「常三六」)
而
虑「L37」者(「加末」于「L36」于「常三七」)
而
虑「L38」者(「加末」于「L37」于「常三八」)
而
虑「L39」者(「加末」于「L38」于「常三九」)
而「L39」
也。
「:文言:常表段五。汉语:K[40..47]。:」
「常表五」者
虑「L40」者(「加末」于「罄」于「常四零」)
而
虑「L41」者(「加末」于「L40」于「常四一」)
而
虑「L42」者(「加末」于「L41」于「常四二」)
而
虑「L43」者(「加末」于「L42」于「常四三」)
而
虑「L44」者(「加末」于「L43」于「常四四」)
而
虑「L45」者(「加末」于「L44」于「常四五」)
而
虑「L46」者(「加末」于「L45」于「常四六」)
而
虑「L47」者(「加末」于「L46」于「常四七」)
而「L47」
也。
「:文言:常表段六。汉语:K[48..55]。:」
「常表六」者
虑「L48」者(「加末」于「罄」于「常四八」)
而
虑「L49」者(「加末」于「L48」于「常四九」)
而
虑「L50」者(「加末」于「L49」于「常五零」)
而
虑「L51」者(「加末」于「L50」于「常五一」)
而
虑「L52」者(「加末」于「L51」于「常五二」)
而
虑「L53」者(「加末」于「L52」于「常五三」)
而
虑「L54」者(「加末」于「L53」于「常五四」)
而
虑「L55」者(「加末」于「L54」于「常五五」)
而「L55」
也。
「:文言:常表段七。汉语:K[56..63]。:」
「常表七」者
虑「L56」者(「加末」于「罄」于「常五六」)
而
虑「L57」者(「加末」于「L56」于「常五七」)
而
虑「L58」者(「加末」于「L57」于「常五八」)
而
虑「L59」者(「加末」于「L58」于「常五九」)
而
虑「L60」者(「加末」于「L59」于「常六零」)
而
虑「L61」者(「加末」于「L60」于「常六一」)
而
虑「L62」者(「加末」于「L61」于「常六二」)
而
虑「L63」者(「加末」于「L62」于「常六三」)
而「L63」
也。
「:文言:常表。汉语:K[0..63] 全列。:」
「常表」者
虑「c1」者(「加末累」于「常表零」于「常表一」)
而
虑「c2」者(「加末累」于「c1」于「常表二」)
而
虑「c3」者(「加末累」于「c2」于「常表三」)
而
虑「c4」者(「加末累」于「c3」于「常表四」)
而
虑「c5」者(「加末累」于「c4」于「常表五」)
而
虑「c6」者(「加末累」于「c5」于「常表六」)
而
虑「c7」者(「加末累」于「c6」于「常表七」)
而「c7」
也。
「:文言:取十六符高。汉语:零至五转小写 a 至 f。:」
「取十六符高」乃化「整数」而「字符串」也。
「取十六符高」者会「m」而
鉴「m」而
有「零」则『a』
或有「一」则『b』
或有「二」则『c』
或有「三」则『d』
或有「四」则『e』
或有「五」则『f』
或有「其他」则『?』
也。
「:文言:取十六符。汉语:零至十五转十六进位符。:」
「取十六符」乃化「整数」而「字符串」也。
「取十六符」者会「n」而
若「大于」于「n」于「九」
则「取十六符高」于(「减」于「n」于「一零」)
否则(鉴「n」而
有「零」则『0』
或有「一」则『1』
或有「二」则『2』
或有「三」则『3』
或有「四」则『4』
或有「五」则『5』
或有「六」则『6』
或有「七」则『7』
或有「八」则『8』
或有「九」则『9』
或有「其他」则『?』)
也。
「:文言:取十六位。汉语:逐位取低四位转十六字符,四倍宽成八字。:」
「取十六位」乃化「整数」而化「字符串」而化「整数」而「字符串」也。
「取十六位」者会「n」而会「积」而会「宽」而
若「等」于「宽」于「八」则「积」
否则
虑「n四」者(「减」于「n」于(「乘」于(「除以」于「n」于「一六」)于「一六」))
而「取十六位」于(「除以」于「n」于「一六」)于(「字符串拼接」于(「取十六符」于「n四」)于「积」)于(「加」于「宽」于「一」)
也。
「:文言:十六字值。汉语:字转小写十六进位八字。:」
「字转十六」乃化「字符串」而「字符串」也。
「字转十六」者会「串」而
虑「n」者(「字转整」于「串」)
而(「取十六位」于「n」于『』于「零」)
也。
「:文言:模二五六。汉语:整数模二百五十六。:」
「模二五六」乃化「整数」而「整数」也。
「模二五六」者会「n」而「减」于「n」于(「乘」于(「除以」于「n」于「二五六」)于「二五六」)也。
「:文言:取长度字节。汉语:六十四位长度值之大端第 pos 字节(零至七)。:」
「取长度字节」乃化「整数」而化「整数」而「整数」也。
「取长度字节」者会「B」而会「pos」而
鉴「pos」而
有「零」则「模二五六」于(「除以」于「B」于「七二零五七五九四零三七九二七九三六」)
或有「一」则「模二五六」于(「除以」于「B」于「二八一四七四九七六七零四」)
或有「二」则「模二五六」于(「除以」于「B」于「一零九九五一零七二四」)
或有「三」则「模二五六」于(「除以」于「B」于「四二九四九六七二九六」)
或有「四」则「模二五六」于(「除以」于「B」于「一六七七七二一六」)
或有「五」则「模二五六」于(「除以」于「B」于「六五五三六」)
或有「六」则「模二五六」于(「除以」于「B」于「二五六」)
或有「七」则「模二五六」于「B」
或有「其他」则「零」
也。
「:文言:取字节值。汉语:补全后消息自零起第 i 字节值。:」
「取字节值」乃化「字节串」而化「整数」而化「整数」而化「整数」而「整数」也。
「取字节值」者会「S」而会「L」而会「N」而会「i」而
若「小于」于「i」于「L」
则「字节串取字节」于「S」于「i」
否则(若「等」于「i」于「L」
则「一二八」
否则(若「小于」于「i」于(「减」于「N」于「八」)
则「零」
否则「取长度字节」于(「乘」于「L」于「八」)于(「减」于「i」于(「减」于「N」于「八」))))
也。
「:文言:总字节。汉语:补全后消息总字节数(六四之倍)。:」
「总字节」乃化「整数」而「整数」也。
「总字节」者会「L」而
「乘」于(「除以」于(「加」于「L」于「七二」)于「六四」)于「六四」
也。
「:文言:块取词累。汉语:自块基址取十六字,高位字节在前。:」
「块取词累」乃化「字节串」而化「整数」而化「整数」而化「整数」而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「块取词累」者会「S」而会「L」而会「N」而会「基址」而会「i」而会「积」而
若「等」于「i」于「一六」则「积」
否则
虑「基」者(「加」于「基址」于(「乘」于「i」于「四」))
而
虑「b0」者(「取字节值」于「S」于「L」于「N」于「基」)
而
虑「b1」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「一」))
而
虑「b2」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「二」))
而
虑「b3」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「三」))
而
虑「n0」者(「加」于(「乘」于「b0」于「一六七七七二一六」)于(「乘」于「b1」于「六五五三六」))
而
虑「n」者(「加」于(「加」于「n0」于(「乘」于「b2」于「二五六」))于「b3」)
而「块取词累」于「S」于「L」于「N」于「基址」于(「加」于「i」于「一」)于(「加末」于「积」于(「整转字」于「n」))
也。
「:文言:块取词。汉语:自基址取一六字。:」
「块取词」乃化「字节串」而化「整数」而化「整数」而化「整数」而(「列」于「字符串」)也。
「块取词」者会「S」而会「L」而会「N」而会「基址」而「块取词累」于「S」于「L」于「N」于「基址」于「零」于「罄」也。
「:文言:排程累。汉语:由一六字展开六四字消息排程。:」
「排程累」乃化(「列」于「字符串」)而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「排程累」者会「排」而会「i」而会「积」而
若「等」于「i」于「六四」则「积」
否则
若「小于」于「i」于「一六」
则「排程累」于「排」于(「加」于「i」于「一」)于(「加末」于「积」于(「取第」于「排」于「i」))
否则
虑「wim16」者(「取第」于「积」于(「减」于「i」于「一六」))
而
虑「wim15」者(「取第」于「积」于(「减」于「i」于「一五」))
而
虑「wim7」者(「取第」于「积」于(「减」于「i」于「七」))
而
虑「wim2」者(「取第」于「积」于(「减」于「i」于「二」))
而
虑「s15」者(「大西格玛零」于「wim15」)
而
虑「s2」者(「大西格玛一」于「wim2」)
而
虑「p1」者(「字加」于「wim16」于「s15」)
而
虑「p2」者(「字加」于「p1」于「wim7」)
而「排程累」于「排」于(「加」于「i」于「一」)于(「加末」于「积」于(「字加」于「p2」于「s2」))
也。
「:文言:排程。汉语:消息排程(六四字)。:」
「排程」乃化(「列」于「字符串」)而(「列」于「字符串」)也。
「排程」者会「排」而「排程累」于「排」于「零」于「罄」也。
「:文言:建工作。汉语:以八字成工作列,序为甲乙丙丁戊己庚辛。:」
「建工作」乃化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而(「列」于「字符串」)也。
「建工作」者会「a」而会「b」而会「c」而会「d」而会「e」而会「f」而会「g」而会「h」而
虑「L1」者(「加末」于「罄」于「a」)
而
虑「L2」者(「加末」于「L1」于「b」)
而
虑「L3」者(「加末」于「L2」于「c」)
而
虑「L4」者(「加末」于「L3」于「d」)
而
虑「L5」者(「加末」于「L4」于「e」)
而
虑「L6」者(「加末」于「L5」于「f」)
而
虑「L7」者(「加末」于「L6」于「g」)
而「加末」于「L7」于「h」
也。
「:文言:压缩步。汉语:压缩函数之一轮,更工作态(含 K[t])。:」
「压缩步」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化「整数」而(「列」于「字符串」)也。
「压缩步」者会「工作」而会「排」而会「t」而
虑「a」者(「取第」于「工作」于「零」)
而
虑「b」者(「取第」于「工作」于「一」)
而
虑「c」者(「取第」于「工作」于「二」)
而
虑「d」者(「取第」于「工作」于「三」)
而
虑「e」者(「取第」于「工作」于「四」)
而
虑「f」者(「取第」于「工作」于「五」)
而
虑「g」者(「取第」于「工作」于「六」)
而
虑「h」者(「取第」于「工作」于「七」)
而
虑「Kt」者(「取第」于「常表」于「t」)
而
虑「T1a」者(「字加」于「h」于(「西格玛一」于「e」))
而
虑「T1b」者(「字加」于「T1a」于(「择一」于「e」于「f」于「g」))
而
虑「T1c」者(「字加」于「T1b」于(「取第」于「排」于「t」))
而
虑「T1」者(「字加」于「T1c」于「Kt」)
而
虑「T2」者(「字加」于(「西格玛零」于「a」)于(「多数」于「a」于「b」于「c」))
而
虑「新a」者(「字加」于「T1」于「T2」)
而
虑「新e」者(「字加」于「d」于「T1」)
而「建工作」于「新a」于「a」于「b」于「c」于「新e」于「e」于「f」于「g」
也。
「:文言:压缩累。汉语:自第 t 轮起续压缩。:」
「压缩累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化「整数」而(「列」于「字符串」)也。
「压缩累」者会「工作」而会「排」而会「t」而
若「等」于「t」于「六四」则「工作」
否则「压缩累」于(「压缩步」于「工作」于「排」于「t」)于「排」于(「加」于「t」于「一」)
也。
「:文言:块压缩。汉语:以一六字块压缩,八字初值逐字相加。:」
「块压缩」乃化(「列」于「字符串」)而化(「列」于「字符串」)而(「列」于「字符串」)也。
「块压缩」者会「初」而会「排」而
虑「新」者(「压缩累」于「初」于「排」于「零」)
而
虑「H0」者(「字加」于(「取第」于「初」于「零」)于(「取第」于「新」于「零」))
而
虑「H1」者(「字加」于(「取第」于「初」于「一」)于(「取第」于「新」于「一」))
而
虑「H2」者(「字加」于(「取第」于「初」于「二」)于(「取第」于「新」于「二」))
而
虑「H3」者(「字加」于(「取第」于「初」于「三」)于(「取第」于「新」于「三」))
而
虑「H4」者(「字加」于(「取第」于「初」于「四」)于(「取第」于「新」于「四」))
而
虑「H5」者(「字加」于(「取第」于「初」于「五」)于(「取第」于「新」于「五」))
而
虑「H6」者(「字加」于(「取第」于「初」于「六」)于(「取第」于「新」于「六」))
而
虑「H7」者(「字加」于(「取第」于「初」于「七」)于(「取第」于「新」于「七」))
而「建工作」于「H0」于「H1」于「H2」于「H3」于「H4」于「H5」于「H6」于「H7」
也。
「:文言:折块累。汉语:自第 blk 块起续摘要至块尽。:」
「折块累」乃化「字节串」而化「整数」而化「整数」而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「折块累」者会「S」而会「L」而会「N」而会「blk」而会「初」而
若「小于」于「blk」于(「除以」于「N」于「六四」)
则
虑「基址」者(「乘」于「blk」于「六四」)
而
虑「排」者(「排程」于(「块取词」于「S」于「L」于「N」于「基址」))
而「折块累」于「S」于「L」于「N」于(「加」于「blk」于「一」)于(「块压缩」于「初」于「排」)
否则「初」
也。
「:文言:终转十六累。汉语:八字列逐字转十六串。:」
「终转十六累」乃化(「列」于「字符串」)而化「字符串」而「字符串」也。
「终转十六累」者会「初」而会「积」而
鉴「初」而
有「罄」则「积」
或有(「缀」于「字」于「余」)则「终转十六累」于「余」于(「字符串拼接」于「积」于(「字转十六」于「字」))
或有「其他」则「积」
也。
「:文言:终转十六。汉语:八字转小写十六进位六四字。:」
「终转十六」乃化(「列」于「字符串」)而「字符串」也。
「终转十六」者会「初」而「终转十六累」于「初」于『』也。
「:文言:散列摘要。汉语:字符串之 SHA-256,成十六进位小写六十四字。:」
「散列摘要」乃化「字节串」而「字符串」也。
「散列摘要」者会「S」而
虑「L」者(「字节串长度」于「S」)
而
虑「N」者(「总字节」于「L」)
而
虑「初始」者(「建工作」于
(「整转字」于「一七七九零三三七零三」)于
(「整转字」于「三一四四一三四二七七」)于
(「整转字」于「一零一三九零四二四二」)于
(「整转字」于「二七七三四八零七六二」)于
(「整转字」于「一三五九八九三一一九」)于
(「整转字」于「二六零零八二二九二四」)于
(「整转字」于「五二八七三四六三五」)于
(「整转字」于「一五四一四五九二二五」))
而
虑「终」者(「折块累」于「S」于「L」于「N」于「零」于「初始」)
而「终转十六」于「终」
也。