<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
			<journal-title-group>
				<journal-title>Informatica</journal-title>
			</journal-title-group>
			<issn pub-type="epub">0868-4952</issn>
			<issn pub-type="ppub">0868-4952</issn>
			<publisher>
				<publisher-name>VU</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="publisher-id">inf17309</article-id>
			<article-id pub-id-type="doi">10.15388/Informatica.2006.148</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Research article</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Fast Parallel Exponentiation Algorithm for RSA Public-Key Cryptosystem</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="Author">
					<name>
						<surname>Wu</surname>
						<given-names>Chia-Long</given-names>
					</name>
					<email xlink:href="mailto:chialongwu@seed.net.tw">chialongwu@seed.net.tw</email>
					<xref ref-type="aff" rid="j_INFORMATICA_aff_000"/>
				</contrib>
				<contrib contrib-type="Author">
					<name>
						<surname>Lou</surname>
						<given-names>Der-Chyuan</given-names>
					</name>
					<email xlink:href="mailto:dclou@ccit.edu.tw">dclou@ccit.edu.tw</email>
					<xref ref-type="aff" rid="j_INFORMATICA_aff_001"/>
				</contrib>
				<contrib contrib-type="Author">
					<name>
						<surname>Lai</surname>
						<given-names>Jui-Chang</given-names>
					</name>
					<xref ref-type="aff" rid="j_INFORMATICA_aff_001"/>
				</contrib>
				<contrib contrib-type="Author">
					<name>
						<surname>Chang</surname>
						<given-names>Te-Jen</given-names>
					</name>
					<xref ref-type="aff" rid="j_INFORMATICA_aff_001"/>
				</contrib>
				<aff id="j_INFORMATICA_aff_000">Department of Aviation &amp; Communication Electronics, Chinese Air Force Institute of Technology, Kaohsiung 82042, Taiwan</aff>
				<aff id="j_INFORMATICA_aff_001">Department of Electrical Engineering, Chung Cheng Institute of Technology, National Defense University, Tahsi, Taoyuan 33509, Taiwan</aff>
			</contrib-group>
			<pub-date pub-type="epub">
				<day>01</day>
				<month>01</month>
				<year>2006</year>
			</pub-date>
			<volume>17</volume>
			<issue>3</issue>
			<fpage>445</fpage>
			<lpage>462</lpage>
			<history>
				<date date-type="received">
					<day>01</day>
					<month>06</month>
					<year>2005</year>
				</date>
			</history>
			<abstract>
				<p>We know the necessity for information security becomes more widespread in these days, especially for hardware-based implementations such as smart cards chips for wireless applications and cryptographic accelerators. Fast modular exponentiation algorithms are often considered of practical significance in public-key cryptosystems. The RSA cryptosystem is one of the most widely used technologies for achieving information security. The main task of the encryption and decryption engine of RSA cryptosystem is to compute M<sup>E</sup> mod N. Because the bit-length of the numbers M, E, and N would be about 512 to 1024 bits now, the computations for RSA cryptosystem are time-consuming. In this paper, an efficient technique for parallel computation of the modular exponentiation is proposed and our algorithm can reduce time complexity. We can have the speedup ratio as 1.06 or even 2.75 if the proposed technique is used. In Savas–Tenca–Koc algorithm, they design a multiplier with an insignificant increase in chip area (about 2.8%) and no increase in time delay. Our proposed technique is faster than Savas–Tenca–Koc algorithm in time complexity and improves efficiency for RSA cryptosystem.</p>
			</abstract>
			<kwd-group>
				<label>Keywords</label>
				<kwd>exponentiation</kwd>
				<kwd>parallel computing</kwd>
				<kwd>modular arithmetic</kwd>
				<kwd>complexity analyses</kwd>
				<kwd>number theory</kwd>
				<kwd>information security</kwd>
				<kwd>cryptography</kwd>
				<kwd>algorithm design</kwd>
			</kwd-group>
		</article-meta>
	</front>
</article>