请选择 进入手机版 | 继续访问电脑版

QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 145|回复: 0

二次剩余值的关联计算(上)

[复制链接]
字体大小: 正常 放大
songls        

2

主题

3

听众

19

积分

升级  14.74%

  • TA的每日心情
    开心
    2023-11-29 10:16
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2023-11-15 20:10 |显示全部楼层
    |招呼Ta 关注Ta
            二次剩余值的关联计算(上)
    3 J5 F% O; P, N# K  ^7 T$ T# J1 G1 T8 O) v% P  Q  U
    一、 二次剩余中\frac{1}{2} 相关值的计算:
    4 E; F) a+ }: q$ O4 q, L2 p, V   对于完全平方公式:2 M3 ~. ~. l1 X  g! H  c
       (1/2 -m)^2  = 1/4 -m+m^2 = 1/4 +m(m-1)   (m≥1)  (1-1)
    ) g' V' y( N( c$ p: V: i
    ; b% O- r9 `$ d$ X# z- L    在n为奇数时, 上式的同余可以分为:1 `  p  K, i) ?8 K
        ① 当n=4k-1时,对(1-1)求同余得: ( W. F% Q' W) x- J- i
        (1/2-m)^2  ≡ (2k-m)^2 ≡ k+m(m-1) (mod n)    (1-2)
    % W  N! f; D6 W    ② 当n=4k+1时, 对(1-1)求同余得: $ W& M/ |# X+ T2 l( G
        (1/2 -m)^2  ≡ (2k+1-m)^2 ≡ -k+m(m-1) ≡ n-k+m(m-1) (mod n)    (1-3)
    ! ^1 t* \1 a* ?8 B  k  h" l3 r+ R, Y( |' b9 d: S# A6 [
      为以后叙述方便,我们对 1/2-1  1/2-2  ...  1/2-m (m >=1)  这类数称为二次剩余的后序序列, 即1/2  减小的方向的数列.
    $ j9 |* d( t0 K" `" v! k" {0 j" V
    % Z9 s4 q( A) v  q% a/ r  二次剩余后序序列的二次剩余值有个特点, 与k(k>0)值相关, 是k值与两个连续整数积的和,与k值同奇同偶。
    9 k  Z& p( z- {  如n=299=4*75-1    k=75    2k=150 , 二次剩余后序序列为:
    ' ?5 B% o+ H8 U1 t3 o* }4 v   (150-1)^2 ≡ 75+1*(1-1) ≡ 75 +0 ≡ 75 (mod 299)  =>  149^2 ≡ 75 (mod 299)  4 e! s& {. B# R: o2 e6 y
       (150-2)^2 ≡ 75+2*(2-1) ≡ 75 +2 ≡ 77 (mod 299)  =>  148^2 ≡ 77 (mod 299)  
    4 c/ ^. a; M% i( h   (150-3)^2 ≡ 75+3*(3-1) ≡ 75 +6 ≡ 81 (mod 299)  =>  147^2 ≡ 81 (mod 299) + h$ m; S3 r0 z+ c0 _& X9 W

    . ]  I$ m+ Q- X$ q4 D  .$ v$ S. O4 {3 u' P  G/ o
      .
    ' e: O" o- p) Y; Z  ~- V   根据后序序列,可以得到一个分解整数的方法:4 `2 C" t% w7 f$ @5 X$ R
       设n为奇合数, 如果 c^2-k=m(m-1)  m>0  => (2k-m)^2 ≡ c^2 (mod n)  , 或者
    9 b' S" @( Y; N" X# D$ E    c^2-k=m(m-1) => 4c^2-4k+1=4m(m-1)+1 => (2c)^2 ≡ (2m-1)^2 (mod n)  * U: Z4 }: e8 ?5 ?6 y
       上述等式,由费马分解即可得到n的因子, 不过效率较低./ W; K( m  [+ v  C
        例1: n=299-4*75-1 ,  k=75
    # O$ ^, J+ O. Z, _1 s% V+ s8 b3 C      根据后序序列,大于75且与75同奇同偶的完全平方:9^2-81
    / l" b" p8 E  z- A7 e& W$ K      81-75=6=2*3 为连续两个整数积,在后序序列上2 d) }- j0 b( S+ }$ S1 z( _
          ∴ (150-3)^2≡81 (mod 299)  => 147^2≡81 (mod 299)
      A4 R1 }2 _* Q' l, t      或者 (2*9)^2≡(2*2+1)^2 (mod 299) => 18^2≡5^2(mod 299)
    , v' k0 q) H& G1 U1 [! }6 r; T3 B4 y6 T1 V
    二、连续两个整数积的分解方法
    + {9 X& o7 M0 H7 _6 i: z+ V   1、分解方法介绍
    ( X6 V8 F3 X+ z# `3 E; \, r, ?5 R   例2: n=299=4*75-1
    0 r* s) e( A  Y( ]- [# ?, t! P4 F1 Y      25^2 ≡ 27 (mod 299)   =>
    ; r4 i) {! {+ t; H     25^2 ≡ 25+2 (mod 299)  =>  
    / I, I2 a+ O& }% f     25^2-25-2 ≡ 0 (mod 299) =>  ) M: @1 X) n$ m# ^* n
         (25-2)(25+1) ≡ 0 (mod 299) =>
    8 i3 E9 L/ u. T     23*26 ≡ 0 (mod 299)   3 J9 h) `- O9 ?5 A1 B- k  J9 F" D0 T
         (23,299)=23   (26,299)=13      299=13*23
    7 p$ m9 S8 S2 m
    & y3 p# }( G7 [' a% j   分解方法:  设n为奇合数,  a^2 ≡ b (mod n)  , 如果 b=a+i(i+1) (i ≥ 0 )  , 则可得到:
    , L7 ^2 _& A4 k+ }) M" c' ~      a^2 ≡ b (mod n)  => 9 _8 b. W7 j5 g# U& {
         a^2-b-i(i+1) ≡ 0 (mod n)  => ! s. |5 o* |7 V& G1 A% E
         (a-(i+1))(a+i) ≡ 0 (mod n)
    / l0 L$ I4 i1 B2 P$ w  V: @5 k- k     (a-(i+1),n)>1   (a+i , n)>1    即可分解n
    6 g$ F7 x) m7 P
    6 A3 d6 K4 \5 S" q" @   2、分解方法的另一个解释
    7 b, m3 D7 X; s  q9 K3 f8 u8 I2 X    设n为奇数, a^2 ≡ b(mod n),  如果m=a, 则由(1-1)公式得: 7 t! c* t- N: {% _
         (1/2 -a)^2  ≡ 1/4 +a^2-a (mod n)   => ( q: G6 Q2 f/ ^3 g, I
           (1/2 -a)^2  ≡ 1/4 +b-a (mod n)    (2-1) * G9 G* I, A% T1 t
         
    - u, m2 ~% N1 u0 t/ {" g. G     ① n=4k-1 , 2-1式得:7 W8 Y' L% H/ D" b+ g
         (2k-a)^2 ≡ k+b-a(mod n)     (2-2): d, G, [1 c2 Y! P; y  t
         ① n=4k+1 , 2-1式得:
    1 ]! t6 Z3 }+ s2 b     (2k+1-a)^2 ≡ n-k+b-a (mod n)   (2-3)
    ; i+ G3 i6 G) @* q2 B/ u
    ! b( Y/ m0 D; U1 I: k% q. G% E   从(2-1(式, 可知二次剩余的计算,  在[1,1/4]范围内, 计算出[1,n-1]的二次剩余值. - q' M. _5 E" R$ t! c
       在例2中, 按(2-2)式的计算, 可得:
    $ M7 w7 g( v  k& G% V& `    (150-25)^2 ≡ 75+27-25 (mod 299) =>  125^2 ≡ 77 (mod 299)  
    3 r  Z5 ^2 z3 [3 o% \  n; r    所以, a^2 ≡ b (mod n)  ,如果b=a+i(i+1) ,其相对1/2的剩余值在后序序列上.
    9 y. a# ]  a- U+ r( C& Z* M6 J
    7 p) O( f1 g; W1 U 三、1/j (j >=3)的计算方法 6 `. a: f  c$ ?0 T. c
      上面的是计算 1/2, 即j=2, 如果j>2时,  有如下的1/j计算方法:, L7 F% R8 m$ y. f5 p( J
       (1/j ± ij)^2 = (ij)^2 ± 2i + (1/j)^2 (i >= 1 ) (j ≥3)   (3-1)
    5 M, V$ H4 K7 Z9 v5 @' F
    ) G$ }" i7 B" f* N  E* L   而对于\frac{1}{j}相邻, 有两种计算,
    8 E  k& J6 v* c4 W! e, F    1)  1/j    1+1/j  2+1/j ... t+1/j    (t<j)  
    6 P9 o2 R0 ~2 h6 A  h    2) t-1/j ... 1-1/j  1/j  1+1/j ...  t+1/j   (t < j/2)  
    % H: e, {+ L" |, u- F    t+1/j= (1+tj)/j = m/j ,  m=1+tj0 R* v" S) p; @. b
    ' X- ?/ T) u5 j# `( z
        按m/j , (3-1)式变成: 2 T% i$ O' J0 _" U2 D
        (m/j± ij )^2 = (ij)^2 ± 2mi + (m/j )^2  (i≥ 1 ) (j ≥ 3)   (3-2)
    ) H; E9 M! v& y: K; x) I/ ~! _" E! ~* w) Y
       例3: n=299    \frac{1}{3} ≡ 100 (mod 299)   100^2 ≡ 133 (mod 299)  
    % d. Y5 ~& ^6 J% J! S: r   (100-3)^2 ≡ 3^2-2+133  (mod 299)    =>  97^2 ≡ 140  (mod 299)
    9 C! m+ @& S0 i. h0 Y' r   (100+3)^2 ≡ 3^2+2+133  (mod 299)    =>  103^2 ≡ 144  (mod 299)
      E8 Q0 ^2 M8 ~7 [   1+1/3=4/3 ≡ 1+100=101 (mod 299)     101^2 ≡ 35 (mod 299)5 C4 G3 M6 e6 ]+ K3 M5 Z
       (101-3)^2 ≡ 3^2-2*4+35  (mod 299)    =>  98^2 ≡ 36  (mod 299)
    # X6 K( z  f5 d   (101+3)^2 ≡ 3^2+2*4+35  (mod 299)    =>  104^2 ≡ 52  (mod 299) / q! j% ?$ }6 m) L' Y5 N# ~% R4 q
       1-1/3=-2/3 ≡ 1-100=-99 (mod 299)     99^2 ≡ 233 (mod 299)  8 q5 e  G/ d- x5 m
       (99-3)^2 ≡ 3^2-2*(-2)+233  (mod 299)    =>  96^2 ≡ 246  (mod 299)
    * v7 r: |; t7 B1 F7 I* Y  v1 W   (101+3)^2 ≡ 3^2+2*(-2)+233  (mod 299)    =>  102^2 ≡ 238  (mod 299)     F9 v1 N& U& s) n
       按2+1/3也能得到相同结果,这里不在验证.6 h' E! D* l! U( X8 N
    2 _1 s4 H: {- a; j7 Y- [
       当然如果j=2s, 即为偶数, 可以计算一半的值, (3-2)式得  :
    ; h  W( n. j  T1 V3 ^4 J    (m/j ± i*s)^2=(is)^2±mi+(m/j)^2   (i ≥ 1)   (j ≥ 3)   (3-3) : s) \3 s& s9 e7 k8 k
      更一般的公式: 当为 g/j    g <j/2  , (g, j)=1, 这里就不再给出.% L. l0 l6 I. [& ]
    + [: z7 U8 }& i7 L/ o1 H* g  z

    二次剩余值的关联计算(上).pdf

    52.4 KB, 下载次数: 0, 下载积分: 体力 -2 点

    zan
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2023-12-1 19:01 , Processed in 0.320605 second(s), 54 queries .

    回顶部