code: def test_rsa_crt_extreme():
      p = int(
          "10177157607154245068023861503693082120906487143725062283406501"
          "54082258226204046999838297167140821364638180697194879500245557"
          "65445186962893346463841419427008800341257468600224049986260471"
          "92257248163014468841725476918639415726709736077813632961290911"
          "0256421232977833028677441206049309220354796014376698325101693"
      )
  
      q = int(
          "28752342353095132872290181526607275886182793241660805077850801"
          "75689512797754286972952273553128181861830576836289738668745250"
          "34028199691128870676414118458442900035778874482624765513861643"
          "27966696316822188398336199002306588703902894100476186823849595"
          "103239410527279605442148285816149368667083114802852804976893"
      )
  
      r = int(
          "17698229259868825776879500736350186838850961935956310134378261"
          "89771862186717463067541369694816245225291921138038800171125596"
          "07315449521981157084370187887650624061033066022458512942411841"
          "18747893789972315277160085086164119879536041875335384844820566"
          "0287479617671726408053319619892052000850883994343378882717849"
      )
  
      s = int(
          "68925428438585431029269182233502611027091755064643742383515623"
          "64321310582896893395529367074942808353187138794422745718419645"
          "28291231865157212604266903677599180789896916456120289112752835"
          "98502265889669730331688206825220074713977607415178738015831030"
          "364290585369150502819743827343552098197095520550865360159439"
      )
  
      t = int(
          "69035483433453632820551311892368908779778144568711455301541094"
          "31487047642322695357696860925747923189635033183069823820910521"
          "71172909106797748883261493224162414050106920442445896819806600"
          "15448444826108008217972129130625571421904893252804729877353352"
          "739420480574842850202181462656251626522910618936534699566291"
      )
  
      e = 65537
      puk = rsa_public_key(p, q, r, s, t, e)
      prk = rsa_private_key(p, q, r, s, t, e)
  
      plaintext = 1000
      ciphertext_1 = encipher_rsa(plaintext, puk)
      ciphertext_2 = encipher_rsa(plaintext, puk, [p, q, r, s, t])
      assert ciphertext_1 == ciphertext_2
      assert decipher_rsa(ciphertext_1, prk) == decipher_rsa(
          ciphertext_1, prk, [p, q, r, s, t]
      )
  
imports: from sympy.core import symbols
  from sympy.crypto.crypto import cycle_list, encipher_shift, encipher_affine, encipher_substitution, check_and_join, encipher_vigenere, decipher_vigenere, encipher_hill, decipher_hill, encipher_bifid5, encipher_bifid6, bifid5_square, bifid6_square, bifid5, bifid6, decipher_bifid5, decipher_bifid6, encipher_kid_rsa, decipher_kid_rsa, kid_rsa_private_key, kid_rsa_public_key, decipher_rsa, rsa_private_key, rsa_public_key, encipher_rsa, lfsr_connection_polynomial, lfsr_autocorrelation, lfsr_sequence, encode_morse, decode_morse, elgamal_private_key, elgamal_public_key, encipher_elgamal, decipher_elgamal, dh_private_key, dh_public_key, dh_shared_key, decipher_shift, decipher_affine, encipher_bifid, decipher_bifid, bifid_square, padded_key, uniq, decipher_gm, encipher_gm, gm_public_key, gm_private_key, encipher_bg, decipher_bg, bg_private_key, bg_public_key, encipher_rot13, decipher_rot13, encipher_atbash, decipher_atbash, NonInvertibleCipherWarning, encipher_railfence, decipher_railfence
  from sympy.external.gmpy import gcd
  from sympy.matrices import Matrix
  from sympy.ntheory import isprime, is_primitive_root
  from sympy.polys.domains import FF
  from sympy.testing.pytest import raises, warns
  from sympy.core.random import randrange
label_desc: Use image node_id 26 for calling a global function with example usage: test_rsa_crt_extreme() without return types