她向“手掌”对着的夜空看去,并没有看到已被打击的BN20197F号目标,在稀疏的云缕后面,只有1969年寒冷的星空
avatar
Yxzhou

声明(置顶)

本网站属个人分享网站,非营利性网站!

青岛市·市北区
avatar
Yxzhou

唐多令·芦叶满汀洲

南宋 刘过


安远楼小集,

侑觞歌板之姬黄其姓者,

乞词于龙洲道人,

为赋此《唐多令》。

同柳阜之、刘去非、石民瞻、周嘉仲、陈孟参、孟容。

时八月五日也。

芦叶满汀洲,

寒沙带浅流。

二十年重过南楼。

柳下系船犹未稳,

能几日,

又中秋。

黄鹤断矶头,

故人今在否?

旧江山浑是新愁。

欲买桂花同载酒,

终不似,

少年游。

青岛市·市北区
avatar
Yxzhou

机器数

N位:1位符号位+(n-1)数值位  注:二进制

原码 反码 补码

正数:原码反码补码都等于它本身

负数:原码等于它本身 反码:除符号位外逐位取反  补码:反码结尾+1


pic
青岛市·市北区
avatar
Yxzhou

人类每次正视自己的渺小,都是自身的一次巨大进步

青岛市·市北区
avatar
Yxzhou

万兆网线和网卡倒是有了,但是交换机是千兆的,还是只能跑千兆。。。。

pic
青岛市·市北区
avatar
Yxzhou

好消息:暑假作业快结束了

坏消息:要开学了

avatar
Yxzhou

生活中常引用的名言,其实有很多是被阉割的,我整理了一些,原文如下:


“不听老人言,吃亏在眼前,尽听老人言,终生未向前”

“父爱则母静,母静则子安,子安则家和,家和万事兴”

“初生牛犊不怕虎,长出犄角反怕狼”

“富贵险中求,也在险中丢”

“可怜之人必有可恨之处,可恨之人必有可悲之苦”

“未经他人苦,莫劝他人善。你若经我苦,未必有我善”

“一失足成千古恨,再回头是百年人”

“父母在,不远游,游必有方。”

“老来多健忘,唯不忘相思”

”宁为鸡头,不为凤尾。宁为鸡尾,不为凤头”

“良言一句三冬暖,恶语伤人六月寒”

青岛市·市北区
avatar
Yxzhou

附:

RSA.exe

#针对Linux !/usr/bin/env python3
import argparse
import base64
import os
from cryptography.hazmat.primitives.asymmetric import rsa, padding
from cryptography.hazmat.primitives import serialization, hashes
from cryptography.hazmat.backends import default_backend

# ---------- 生成密钥对 ----------
def gen_keys(name_prefix="my_rsa", bits=2048):
    private_key = rsa.generate_private_key(
        public_exponent=65537,
        key_size=bits,
        backend=default_backend()
    )
    public_key = private_key.public_key()

    # 私钥 PEM
    pem_private = private_key.private_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PrivateFormat.PKCS8,
        encryption_algorithm=serialization.NoEncryption()
    )
    # 公钥 PEM
    pem_public = public_key.public_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PublicFormat.SubjectPublicKeyInfo
    )

    with open(f"{name_prefix}_private.pem", "wb") as f:
        f.write(pem_private)
    with open(f"{name_prefix}_public.pem", "wb") as f:
        f.write(pem_public)
    print(f"已生成 {name_prefix}_private.pem 与 {name_prefix}_public.pem")

# ---------- 辅助读密钥 ----------
def load_public_key(path):
    with open(path, "rb") as f:
        return serialization.load_pem_public_key(f.read(), backend=default_backend())

def load_private_key(path):
    with open(path, "rb") as f:
        return serialization.load_pem_private_key(f.read(), password=None, backend=default_backend())

# ---------- 加密 ----------
def encrypt_text(text: str, pub_key_path: str) -> str:
    pub_key = load_public_key(pub_key_path)
    cipher = pub_key.encrypt(
        text.encode("utf-8"),
        padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(), label=None)
    )
    return base64.b64encode(cipher).decode("utf-8")

# ---------- 解密 ----------
def decrypt_text(b64_cipher: str, priv_key_path: str) -> str:
    priv_key = load_private_key(priv_key_path)
    cipher = base64.b64decode(b64_cipher.encode("utf-8"))
    plain = priv_key.decrypt(
        cipher,
        padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(), label=None)
    )
    return plain.decode("utf-8")

# ---------- 帮助文字 ----------
if __name__ == "__main__":
    parser = argparse.ArgumentParser(description="RSA 加密/解密小工具")
    sub = parser.add_subparsers(dest="action")

    # 生成密钥
    g = sub.add_parser("gen", help="生成密钥对")
    g.add_argument("-p", "--prefix", default="my_rsa", help="文件名前缀")
    g.add_argument("-b", "--bits", type=int, default=2048, help="密钥长度")

    # 加密
    e = sub.add_parser("enc", help="加密文本")
    e.add_argument("-t", "--text", required=True, help="要加密的文本")
    e.add_argument("-k", "--pubkey", required=True, help="公钥文件路径")

    # 解密
    d = sub.add_parser("dec", help="解密文本")
    d.add_argument("-c", "--cipher", required=True, help="base64 密文")
    d.add_argument("-k", "--privkey", required=True, help="私钥文件路径")

    args = parser.parse_args()

    if args.action == "gen":
        gen_keys(args.prefix, args.bits)
    elif args.action == "enc":
        print(encrypt_text(args.text, args.pubkey))
    elif args.action == "dec":
        print(decrypt_text(args.cipher, args.privkey))
    else:
        parser.print_help()

#                      d*##$.
# zP"""""$e.           $"    $o
#4$       '$          $"      $
#'$        '$        J$       $F
# 'b        $k       $>       $
#  $k        $r     J$       d$
#  '$         $     $"       $~
#   '$        "$   '$E       $
#    $         $L   $"      $F ...
#     $.       4B   $      $$$*"""*b
#     '$        $.  $$     $$      $F
#      "$       R$  $F     $"      $
#       $k      ?$ u*     dF      .$
#       ^$.      $$"     z$      u$$$$e
#        #$b             $E.dW@e$"    ?$
#         #$           .o$$# d$$$$c    ?F
#          $      .d$$#" . zo$>   #$r .uF
#          $L .u$*"      $&$$$k   .$$d$$F
#           $$"            ""^"$$$P"$P9$
#          JP              .o$$$$u:$P $$
#          $          ..ue$"      ""  $"
#         d$          $F              $
#         $$     ....udE             4B
#          #$    """"` $r            @$
#           ^$L        '$            $F
#             RN        4N           $
#              *$b                  d$
#               $$k                 $F
#               $$b                $F
#                 $""               $F
#                 '$                $
#                  $L               $
#                  '$               $
#                   $               $
# 永无BUG!!!!

提示:需要先安装cryptography!!需要先安装cryptography!!需要先安装cryptography!!

如果不安装,程序会直接报错退出



我最近又做了个加密工具,是RSA的加密工具,2048bit的加密。

我觉得挺好用的,但是有一个大问题,SHA256不能存太多中文字符,暂时没有很好的解决方法。

下面分享一下此工具的使用方法:

生成:

python XXX.py gen
------------如果您使用的是EXE发行版--------------
XXX.exe gen

加密:

python XXX.py enc -t "在此处输入您要加密的明文" -k 公钥名称.pem
------------如果您使用的是EXE发行版--------------
XXX.exe enc -t "在此处输入您要加密的明文" -k 公钥名称.pem

解密:

python XXX.py dec -c "在此处输入您要加密的明文" -k 私钥名称.pem
------------如果您使用的是EXE发行版--------------
XXX.exe dec -c "在此处输入您要解密的密文" -k 私钥名称.pem

使用本程序的步骤:

  1. 生成秘钥对  执行上方“生成”板块中的指令,生成秘钥对

  2. 加密  执行上方“加密”板块中的指令,生成密文

  3. 加密者和解密者之间的传输 将在执行“生成秘钥对”步骤时生成的私钥(要注意是私钥不是公钥)传输给解密者

  4. 解密者解密 执行上方“解密”板块中的指令,解密密文,生成明文


祝您使用愉快!

青岛市·市北区
avatar
Yxzhou

青岛的邮轮母港真的很出片,青岛的朋友有空一定要来看看。

在白天拍充满了生机,在晚上拍又显得很伤感和蓝调。


PS: 网站和3D打印机图片的颗粒度(这是真颗粒度)没对齐,图片显示的有点花,打开看就正常了

pic pic pic pic pic pic pic pic
青岛市·市北区
avatar
Yxzhou

又鸽一个月了,最近买了台3D打印机(某竹A1)

事实证明,打印是会上瘾的,我刚买来没几天,已经打了不下十个模型,甚至还接了个单帮别人打?

我还不太会建模,希望我的技术能越来越好?


PS: 网站和3D打印机图片的颗粒度(这是真颗粒度)没对齐,图片显示的有点花,打开看就正常了

pic
青岛市·市北区
avatar
Yxzhou

人生是旷野,不是轨道......

青岛市·市北区