Document (#27063)

Author
Lee, M.C.
Fung, C.-K.
Title
¬A public-key based authentication and key establishment protocol coupled with a client puzzle
Source
Journal of the American Society for Information Science and technology. 54(2003) no.9, S.810-823
Year
2003
Abstract
Network Denial-of-Service (DoS) attacks, which exhaust server resources and network bandwidth, can casee the target servers to be unable to provide proper services to the legitimate users and in some cases render the target systems inoperable and/or the target networks inaccessible. DoS attacks have now become a serious and common security threat to the Internet community. Public Key Infrastructure (PKI) has long been incorporated in various authentication protocols to facilitate verifying the identities of the communicating parties. The use of PKI has, however, an inherent problem as it involves expensive computational operations such as modular exponentiation. An improper deployment of the publickey operations in a protocol could create an opportunity for DoS attackers to exhaust the server's resources. This paper presents a public-key based authentication and key establishment protocol coupled with a sophisticated client puzzle, which together provide a versatile solution for possible DoS attacks and various other common attacks during an authentication process. Besides authentication, the protocol also supports a joint establishment of a session key by both the client and the server, which protects the session communications after the mutual authentication. The proposed protocol has been validated using a formal logic theory and has been shown, through security analysis, to be able to resist, besides DoS attacks, various other common attacks.
Theme
Internet
Field
Informatik

Similar documents (content)

  1. Tudhope, D.; Binding, C.: Toward terminology services : experiences with a pilot Web service thesaurus browser (2006) 0.12
    0.12453162 = sum of:
      0.12453162 = product of:
        0.34592116 = sum of:
          0.008553548 = weight(abstract_txt:resources in 1955) [ClassicSimilarity], result of:
            0.008553548 = score(doc=1955,freq=1.0), product of:
              0.043213215 = queryWeight, product of:
                4.2226825 = idf(docFreq=1761, maxDocs=44218)
                0.010233593 = queryNorm
              0.19793823 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.2226825 = idf(docFreq=1761, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.0042281863 = weight(abstract_txt:which in 1955) [ClassicSimilarity], result of:
            0.0042281863 = score(doc=1955,freq=1.0), product of:
              0.030925654 = queryWeight, product of:
                1.0360883 = boost
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.010233593 = queryNorm
              0.136721 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.008067266 = weight(abstract_txt:been in 1955) [ClassicSimilarity], result of:
            0.008067266 = score(doc=1955,freq=1.0), product of:
              0.04757371 = queryWeight, product of:
                1.2850525 = boost
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.010233593 = queryNorm
              0.16957402 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.050173003 = weight(abstract_txt:server in 1955) [ClassicSimilarity], result of:
            0.050173003 = score(doc=1955,freq=4.0), product of:
              0.08854128 = queryWeight, product of:
                1.4314119 = boost
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.010233593 = queryNorm
              0.5666623 = fieldWeight in 1955, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.031662103 = weight(abstract_txt:operations in 1955) [ClassicSimilarity], result of:
            0.031662103 = score(doc=1955,freq=1.0), product of:
              0.10340595 = queryWeight, product of:
                1.546908 = boost
                6.532101 = idf(docFreq=174, maxDocs=44218)
                0.010233593 = queryNorm
              0.30619225 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.532101 = idf(docFreq=174, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.014453354 = weight(abstract_txt:various in 1955) [ClassicSimilarity], result of:
            0.014453354 = score(doc=1955,freq=1.0), product of:
              0.07017707 = queryWeight, product of:
                1.5607558 = boost
                4.3937173 = idf(docFreq=1484, maxDocs=44218)
                0.010233593 = queryNorm
              0.2059555 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.3937173 = idf(docFreq=1484, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.018919036 = weight(abstract_txt:common in 1955) [ClassicSimilarity], result of:
            0.018919036 = score(doc=1955,freq=1.0), product of:
              0.083974764 = queryWeight, product of:
                1.7073075 = boost
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.010233593 = queryNorm
              0.22529429 = fieldWeight in 1955, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.06497924 = weight(abstract_txt:client in 1955) [ClassicSimilarity], result of:
            0.06497924 = score(doc=1955,freq=2.0), product of:
              0.15172456 = queryWeight, product of:
                2.294908 = boost
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.010233593 = queryNorm
              0.42827109 = fieldWeight in 1955, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
          0.14488542 = weight(abstract_txt:protocol in 1955) [ClassicSimilarity], result of:
            0.14488542 = score(doc=1955,freq=3.0), product of:
              0.26821008 = queryWeight, product of:
                3.9391205 = boost
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.010233593 = queryNorm
              0.5401938 = fieldWeight in 1955, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.046875 = fieldNorm(doc=1955)
        0.36 = coord(9/25)
    
  2. Li, K.W.; Yang, C.C.: Automatic crosslingual thesaurus generated from the Hong Kong SAR Police Department Web Corpus for Crime Analysis (2005) 0.11
    0.10799678 = sum of:
      0.10799678 = product of:
        0.44998658 = sum of:
          0.0042281863 = weight(abstract_txt:which in 3391) [ClassicSimilarity], result of:
            0.0042281863 = score(doc=3391,freq=1.0), product of:
              0.030925654 = queryWeight, product of:
                1.0360883 = boost
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.010233593 = queryNorm
              0.136721 = fieldWeight in 3391, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
          0.011228629 = weight(abstract_txt:network in 3391) [ClassicSimilarity], result of:
            0.011228629 = score(doc=3391,freq=1.0), product of:
              0.0518088 = queryWeight, product of:
                1.0949479 = boost
                4.6236176 = idf(docFreq=1179, maxDocs=44218)
                0.010233593 = queryNorm
              0.21673208 = fieldWeight in 3391, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.6236176 = idf(docFreq=1179, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
          0.011408836 = weight(abstract_txt:been in 3391) [ClassicSimilarity], result of:
            0.011408836 = score(doc=3391,freq=2.0), product of:
              0.04757371 = queryWeight, product of:
                1.2850525 = boost
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.010233593 = queryNorm
              0.23981386 = fieldWeight in 3391, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
          0.061639674 = weight(abstract_txt:security in 3391) [ClassicSimilarity], result of:
            0.061639674 = score(doc=3391,freq=3.0), product of:
              0.111785516 = queryWeight, product of:
                1.6083645 = boost
                6.7916126 = idf(docFreq=134, maxDocs=44218)
                0.010233593 = queryNorm
              0.5514102 = fieldWeight in 3391, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.7916126 = idf(docFreq=134, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
          0.018919036 = weight(abstract_txt:common in 3391) [ClassicSimilarity], result of:
            0.018919036 = score(doc=3391,freq=1.0), product of:
              0.083974764 = queryWeight, product of:
                1.7073075 = boost
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.010233593 = queryNorm
              0.22529429 = fieldWeight in 3391, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
          0.34256223 = weight(abstract_txt:attacks in 3391) [ClassicSimilarity], result of:
            0.34256223 = score(doc=3391,freq=2.0), product of:
              0.57904077 = queryWeight, product of:
                6.3402576 = boost
                8.924298 = idf(docFreq=15, maxDocs=44218)
                0.010233593 = queryNorm
              0.591603 = fieldWeight in 3391, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                8.924298 = idf(docFreq=15, maxDocs=44218)
                0.046875 = fieldNorm(doc=3391)
        0.24 = coord(6/25)
    
  3. Hill, L.: New Protocols for Gazetteer and Thesaurus Services (2002) 0.10
    0.098213024 = sum of:
      0.098213024 = product of:
        0.3507608 = sum of:
          0.0042281863 = weight(abstract_txt:which in 1206) [ClassicSimilarity], result of:
            0.0042281863 = score(doc=1206,freq=1.0), product of:
              0.030925654 = queryWeight, product of:
                1.0360883 = boost
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.010233593 = queryNorm
              0.136721 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.008067266 = weight(abstract_txt:been in 1206) [ClassicSimilarity], result of:
            0.008067266 = score(doc=1206,freq=1.0), product of:
              0.04757371 = queryWeight, product of:
                1.2850525 = boost
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.010233593 = queryNorm
              0.16957402 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.617579 = idf(docFreq=3226, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.025086502 = weight(abstract_txt:server in 1206) [ClassicSimilarity], result of:
            0.025086502 = score(doc=1206,freq=1.0), product of:
              0.08854128 = queryWeight, product of:
                1.4314119 = boost
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.010233593 = queryNorm
              0.28333116 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.031662103 = weight(abstract_txt:operations in 1206) [ClassicSimilarity], result of:
            0.031662103 = score(doc=1206,freq=1.0), product of:
              0.10340595 = queryWeight, product of:
                1.546908 = boost
                6.532101 = idf(docFreq=174, maxDocs=44218)
                0.010233593 = queryNorm
              0.30619225 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.532101 = idf(docFreq=174, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.014453354 = weight(abstract_txt:various in 1206) [ClassicSimilarity], result of:
            0.014453354 = score(doc=1206,freq=1.0), product of:
              0.07017707 = queryWeight, product of:
                1.5607558 = boost
                4.3937173 = idf(docFreq=1484, maxDocs=44218)
                0.010233593 = queryNorm
              0.2059555 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.3937173 = idf(docFreq=1484, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.04594726 = weight(abstract_txt:client in 1206) [ClassicSimilarity], result of:
            0.04594726 = score(doc=1206,freq=1.0), product of:
              0.15172456 = queryWeight, product of:
                2.294908 = boost
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.010233593 = queryNorm
              0.30283338 = fieldWeight in 1206, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
          0.22131613 = weight(abstract_txt:protocol in 1206) [ClassicSimilarity], result of:
            0.22131613 = score(doc=1206,freq=7.0), product of:
              0.26821008 = queryWeight, product of:
                3.9391205 = boost
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.010233593 = queryNorm
              0.8251596 = fieldWeight in 1206, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.046875 = fieldNorm(doc=1206)
        0.28 = coord(7/25)
    
  4. Phillips, G.L.: Z39.50 and the scholar's concept (1992) 0.09
    0.08789771 = sum of:
      0.08789771 = product of:
        0.5493607 = sum of:
          0.06689734 = weight(abstract_txt:server in 4053) [ClassicSimilarity], result of:
            0.06689734 = score(doc=4053,freq=1.0), product of:
              0.08854128 = queryWeight, product of:
                1.4314119 = boost
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.010233593 = queryNorm
              0.7555497 = fieldWeight in 4053, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.044398 = idf(docFreq=284, maxDocs=44218)
                0.125 = fieldNorm(doc=4053)
          0.04447477 = weight(abstract_txt:public in 4053) [ClassicSimilarity], result of:
            0.04447477 = score(doc=4053,freq=1.0), product of:
              0.07720512 = queryWeight, product of:
                1.6370442 = boost
                4.6084785 = idf(docFreq=1197, maxDocs=44218)
                0.010233593 = queryNorm
              0.5760598 = fieldWeight in 4053, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.6084785 = idf(docFreq=1197, maxDocs=44218)
                0.125 = fieldNorm(doc=4053)
          0.122526035 = weight(abstract_txt:client in 4053) [ClassicSimilarity], result of:
            0.122526035 = score(doc=4053,freq=1.0), product of:
              0.15172456 = queryWeight, product of:
                2.294908 = boost
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.010233593 = queryNorm
              0.8075557 = fieldWeight in 4053, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.4604454 = idf(docFreq=187, maxDocs=44218)
                0.125 = fieldNorm(doc=4053)
          0.31546253 = weight(abstract_txt:protocol in 4053) [ClassicSimilarity], result of:
            0.31546253 = score(doc=4053,freq=2.0), product of:
              0.26821008 = queryWeight, product of:
                3.9391205 = boost
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.010233593 = queryNorm
              1.176177 = fieldWeight in 4053, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                6.653462 = idf(docFreq=154, maxDocs=44218)
                0.125 = fieldNorm(doc=4053)
        0.16 = coord(4/25)
    
  5. Park, J.-r.: Metadata quality in digital repositories : a survey of the current state of the art (2009) 0.08
    0.08277905 = sum of:
      0.08277905 = product of:
        0.5173691 = sum of:
          0.007046977 = weight(abstract_txt:which in 2982) [ClassicSimilarity], result of:
            0.007046977 = score(doc=2982,freq=1.0), product of:
              0.030925654 = queryWeight, product of:
                1.0360883 = boost
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.010233593 = queryNorm
              0.22786833 = fieldWeight in 2982, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.9167147 = idf(docFreq=6503, maxDocs=44218)
                0.078125 = fieldNorm(doc=2982)
          0.044592593 = weight(abstract_txt:common in 2982) [ClassicSimilarity], result of:
            0.044592593 = score(doc=2982,freq=2.0), product of:
              0.083974764 = queryWeight, product of:
                1.7073075 = boost
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.010233593 = queryNorm
              0.53102374 = fieldWeight in 2982, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.806278 = idf(docFreq=982, maxDocs=44218)
                0.078125 = fieldNorm(doc=2982)
          0.08489209 = weight(abstract_txt:coupled in 2982) [ClassicSimilarity], result of:
            0.08489209 = score(doc=2982,freq=1.0), product of:
              0.14197047 = queryWeight, product of:
                1.812553 = boost
                7.653836 = idf(docFreq=56, maxDocs=44218)
                0.010233593 = queryNorm
              0.59795594 = fieldWeight in 2982, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                7.653836 = idf(docFreq=56, maxDocs=44218)
                0.078125 = fieldNorm(doc=2982)
          0.38083744 = weight(abstract_txt:authentication in 2982) [ClassicSimilarity], result of:
            0.38083744 = score(doc=2982,freq=1.0), product of:
              0.5569549 = queryWeight, product of:
                6.218167 = boost
                8.752448 = idf(docFreq=18, maxDocs=44218)
                0.010233593 = queryNorm
              0.683785 = fieldWeight in 2982, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                8.752448 = idf(docFreq=18, maxDocs=44218)
                0.078125 = fieldNorm(doc=2982)
        0.16 = coord(4/25)