SlideShare a Scribd company logo
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 1 Issue 2, November 2012
www.ijsr.net
Parallel Generators of Pseudo-random Numbers
with Control of Calculation Errors
S. Dichenko1
, O. Finko2
Kuban State University of Technology.
Moskowskaya St., 2, Krasnodar 350072, Russia
1
dichenko.sa@yandex.ru,
2
ofinko@yandex.ru
Abstract: Algorithms of parallel realization of classical "congruent" methods of generation of pseudo-random numbers are discussed.
Algebraic (equational) and matrix interpretations of ways of realization of algorithms are presented. In order to achieve high level of
performance of modern and perspective technical tools of cryptographic protection of data, as well as to provide contemporary stochastic
methods of modeling, it is necessary to realize existing "congruent" methods in parallel. In developing solutions for the problems of
high level of complexity, such as cryptographic protection of data, ensuring high levels of security of functioning in real time is of out-
most importance. In this article the means of ensuring of functional diagnosis of the tools for pseudo-random numbers generation by
means of application of classical methods of superfluous arithmetic coding (module control) are briefly discussed.
Keywords: Pseudo-random numbers, congruent method, cryptography, fault diagnosis and tolerance in cryptography.
1. Introduction
Pseudo-random number (PRN) generators have important
applied meaning for the implementation of most crypto-
graphic algorithms and key material generation systems [1] –
[6]. Stricter requirements for the encryption speed and in-
creasing amount of data which needs to be protected cause
the necessity to construct parallel algorithms of PRN genera-
tion, what should be supported by providing the required
level of reliability of their operation [7], [8].
The purpose of the article is constructing parallel algo-
rithms of PRN generation with control of calculation errors
based on the congruent method.
2. Varieties of the congruent method
Varieties of the congruent method, in particular, are ex-
pressed by formulas (1) – (4):
,1 mnn bxx  (1)
,1 mnn cbxx  (2)
,1
m
n
d
n cxbx  (3)
,1211
21
m
n
d
n
d
n cxbxbx   (4)
where m – module, b – multiple, mb 0 ; c – increment,
mc 0 ; nx – the initial value, mxn 0 ; m
 – smal-
lest non-negative residue of number  module m .
In accordance with the purpose, we pose a problem to
construct parallel algorithms of PRN generation with control
of calculation errors. Algorithms of PRN generation are
shown as algebraic and matrix formulas.
3. Development of parallel algorithms
3.1 Algebraic method
Formula (1) can take the following series of algebraic trans-
formations:


















































,
,
,
,
1
3
2
2
23
2
1
12
1
m
n
k
mknkn
m
n
mn
nmnn
m
n
mn
nmnn
mnn
xbbxx
xb
x
xbbbxx
xb
x
bxbbxx
bxx

with ,2,1k or we have:













,
,
,
22
11
mnkkn
mnn
mnn
xx
xx
xx




(5)
where
m
i
i b , ki ,,2,1  .
For (2) it is possible to get:
 
 













































,1
,1
,1
,
1
1
1
23
23
2
1
12
1
m
k
j
j
n
k
mknkn
m
nmnn
m
n
mn
nmnn
mnn
bcxbcbxx
bbcxbcbxx
bcxbc
x
cbxbcbxx
cbxx


with ,3,2k or we have:













,
,
,
222
111
mknkkn
mnn
mnn
xx
xx
xx




(6)
20
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 1 Issue 2, November 2012
www.ijsr.net
where ;1,,
1
1
11
m
k
j
jimm
i
i ccb








 


 
For (3) it is possible to get:
 
 
































,1
,1
,1
,
1
1
1
23
23
2
12
1
m
k
j
j
n
k
m
kn
d
kn
m
dd
n
d
m
n
d
n
m
d
n
d
m
n
d
n
m
n
d
n
bcxbcxbx
bbcxbcxbx
bcxbcxbx
cxbx

with ,3,2k or we have:













,
,
,
222
111
mknkkn
mnn
mnn
xx
xx
xx




(7)
where ;1,,
1
1
11
m
k
j
jimm
di
i ccb








 


 
.,,2,1 ki 
For (4) it is possible to get:













,
,
,
1
21222
11111
mknknkkn
mnnn
mnnn
xxx
xxx
xxx




(8)
where ;1
2
12
m
  miii 2111    ,
when ,4,3i ;
mii 11   , when ,3,2i ;
c1 ;   miii c 11    , when ,3,2i .
3.2 Examples
Let’s have 4310 x , 756b , 2047m .
Find 321 ,, xxx using (5):
,363431756 204701  m
bxx
,130431756
2047
2
0
2
2 
m
xbx
24431756
2047
3
0
3
3 
m
xbx .
Let’shave 4120 x , 531b , 711c , 4093m .
Find 4321 ,,, xxxx using (6):
,2554711412531 409301  m
cbxx
 
  ,21021531711412531
1
4093
2
10
2
2


m
cxbx 
  ,35771531531711412531
1
4093
23
2
1
0
3
3









 

m
j
jcxbx 
  .9461531531531711412531
1
4093
234
3
1
0
4
4









 

m
j
jcxbx 
3.3 Matrix method
Let’s present the considered algorithms of PRN generation in
matrix form.
For (1) it is possible to get:
,2
1
m
n
k
mn
x
x





















BX
(9)
where
m
i
i b ; .,,2,1 ki 
For (2) it is possible to get:
,2
1
2
1
mk
n
k
mn
x
x






































GBX
(10)
where
.,,2,1;1,,
1
1
11 kiccb
m
k
j
jimm
i
i 







 


 
For (3) it is possible to get:
,2
1
2
1
mk
n
k
mn
x
x






































GBX
where ;1,,
1
1
11
m
k
j
jimm
di
i ccb 







 


 
ki ,,2,1  .
For (4) it is possible to get:
,
2
1
1
2
1
2
1
1
mk
n
k
n
k
mnn
xx
xx


























































GBAX
where ;1
2
12
m
  miii 2111    ,
when ,4,3i ;
mkk 11   , when ,3,2k ;
c1 ;   mkkk c 11    , when ,3,2k .
3.4 Examples
Let’s have 431nx , 756b , 2047m .
Find 321 ,, xxx using (9):
21
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 1 Issue 2, November 2012
www.ijsr.net
.
24
130
363
431
756
756
756
2047
3
2





















 mnxBX
Let’shave 412nx , 531b , 711c , 4093m .
Find 4321 ,,, xxxx using (10):
 
 
 
.
946
3577
2102
2554
1531531531711
1531531711
1531711
711
412
531
531
531
531
23
2
4
3
2

















































m
mnx GBX
4. Control of calculation errors
Let’s use ,qmM  as a composite module in calculating
any of the obtained systems of expressions (5) – (8), where
mq  module introduced for the implementation of control
of calculation errors.
Then each of the expressions (5) – (8) can be rewritten as
a system of expressions on module M , for example (7):

















,
,
,
222
111
M
knkkn
M
nn
M
nn
xx
xx
xx




(11)
where ;1,,
1
1
11
M
k
j
jiMM
di
i ccb 







 






ki ,,1  .
Control digits are calculated by the system:


















,
,
,
222
111
q
knkkn
q
nn
q
nn
rr
rr
rr




, (12)
where ;1,,
1
1
11
q
k
j
jiqq
di
i ccb 







 






.,,1 ki 
Thus the result of (11), (12) is a redundant arithmetic
code, represented by informational 


 knn xx ,,1  and control
vectors knn rr  ,,1  . If the minimal values of the arithmetic
code distance 1min  qd control arithmetic expressions are
as follows:













,0ifis,error
,0ifno,iserror
jn
q
jn
jn
q
jn
rx
rx
where kj 1 .
The final result is:
,11
m
nn xx 
  ,22
m
nn xx 
  , .
m
knkn xx 
 
5. Conclusion
Developed algorithms of accurate parallel PRN generation
provide the required level of perspective highly productive
cryptographic means of protection of data.
References
[1] A.V.Babash, G.P.Shankin, “Cryptology”. SOLON-
PRESS. 1997. (book style)
[2] Henk C.A. van Tilborg, “Fundamentals of Cryptology”.
KLUWER ACADEMIC PUBLISHERS.2000. (book
style)
[3] B.Schneier, “Applied Cryptography”. John Wiley &
Sons, Inc. 1996. (book style)
[4] B.А.Forouzan, “Cryptography and Network Security”.
McGraw Hill. 2008. (book style)
[5] D.E.Knuth,“The Art of Computer Programming. Vo-
lume 2. Seminumerical Algorithms”. Addison-Wesley.
Redwood City. 1981. (book style)
[6] C.P.Schonorr, “On the Construction of Random Num-
ber Generators and Random Function Generators”.
EUROCRUPT. 1988. (journal style)
[7] “Cryptographic Hardware and Embedded Systems –
CHES 2004”. 6th International Workshop Cambridge,
MA, USA, August 11-13, 2004. Proceedings
[8] “Fault Diagnosis and Tolerance in Cryptography”.
Third International Workshop, FDTC 2006, Yokohama,
Japan, October 10, 2006, Proceedings.
Sergey Dichenko- Is a Graduate student. Research
interests are development of parallel algorithms for
generating pseudo-random numbers and binary se-
quences. Error control algorithms.
Oleg Finko - Professor, Doctor of Technical
Sciences. Professor of Department of computer tech-
nologies and information security of the Kuban State
University of Technology. Research interests ‐a resi-
due number system, the use of error-correcting coding
techniques in cryptography, multi-biometric encryption, digital
signature algorithms improve, secure electronic document systems,
Parallel computing logic by modular numerical polyno-
mials.URL: http://www.mathnet.ru/eng/person/40004
22
Ad

Recommended

INTRA BLOCK AND INTER BLOCK NEIGHBORING JOINT DENSITY BASED APPROACH FOR JPEG...
INTRA BLOCK AND INTER BLOCK NEIGHBORING JOINT DENSITY BASED APPROACH FOR JPEG...
ijsc
 
Justification of Montgomery Modular Reduction
Justification of Montgomery Modular Reduction
acijjournal
 
Stegnography of high embedding efficiency by using an extended matrix encodin...
Stegnography of high embedding efficiency by using an extended matrix encodin...
eSAT Publishing House
 
R
R
Manisha Sharma
 
Pseudo Random Number Generators
Pseudo Random Number Generators
Darshini Parikh
 
Pseudo Random Number
Pseudo Random Number
Hemant Chetwani
 
Hd3512461252
Hd3512461252
IJERA Editor
 
J45015460
J45015460
IJERA Editor
 
Ir2415241528
Ir2415241528
IJERA Editor
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
Unit-3 of mathematical foundation of ai ml
Unit-3 of mathematical foundation of ai ml
nikutiwari70
 
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
IJERA Editor
 
Daa unit 5
Daa unit 5
Abhimanyu Mishra
 
Ppt
Ppt
Amit Agarwal
 
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
IJCI JOURNAL
 
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
IDES Editor
 
DD-F215-L-Memory_v2.pdfDIGITAL design bits
DD-F215-L-Memory_v2.pdfDIGITAL design bits
NandakrishnanRajesh
 
Low power cost rns comparison via partitioning the dynamic range
Low power cost rns comparison via partitioning the dynamic range
Nexgen Technology
 
4. random number and it's generating techniques
4. random number and it's generating techniques
MdFazleRabbi18
 
Nearest Prime Cipher for Data Confidentiality and Integrity
Nearest Prime Cipher for Data Confidentiality and Integrity
Eswar Publications
 
Proficient Computer Network Assignment Help
Proficient Computer Network Assignment Help
Computer Network Assignment Help
 
Elementary Parallel Algorithms
Elementary Parallel Algorithms
Heman Pathak
 
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ijsptm
 
Discrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata Theory
Mark Simon
 
Cryptographic system in polynomial residue classes for channels with noise an...
Cryptographic system in polynomial residue classes for channels with noise an...
International Journal of Science and Research (IJSR)
 
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
IJNSA Journal
 
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET Journal
 
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
International Journal of Science and Research (IJSR)
 
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
International Journal of Science and Research (IJSR)
 

More Related Content

Similar to Parallel generators of pseudo random numbers with control of calculation errors (20)

Ir2415241528
Ir2415241528
IJERA Editor
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
Unit-3 of mathematical foundation of ai ml
Unit-3 of mathematical foundation of ai ml
nikutiwari70
 
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
IJERA Editor
 
Daa unit 5
Daa unit 5
Abhimanyu Mishra
 
Ppt
Ppt
Amit Agarwal
 
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
IJCI JOURNAL
 
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
IDES Editor
 
DD-F215-L-Memory_v2.pdfDIGITAL design bits
DD-F215-L-Memory_v2.pdfDIGITAL design bits
NandakrishnanRajesh
 
Low power cost rns comparison via partitioning the dynamic range
Low power cost rns comparison via partitioning the dynamic range
Nexgen Technology
 
4. random number and it's generating techniques
4. random number and it's generating techniques
MdFazleRabbi18
 
Nearest Prime Cipher for Data Confidentiality and Integrity
Nearest Prime Cipher for Data Confidentiality and Integrity
Eswar Publications
 
Proficient Computer Network Assignment Help
Proficient Computer Network Assignment Help
Computer Network Assignment Help
 
Elementary Parallel Algorithms
Elementary Parallel Algorithms
Heman Pathak
 
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ijsptm
 
Discrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata Theory
Mark Simon
 
Cryptographic system in polynomial residue classes for channels with noise an...
Cryptographic system in polynomial residue classes for channels with noise an...
International Journal of Science and Research (IJSR)
 
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
IJNSA Journal
 
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET Journal
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
pptx - Psuedo Random Generator for Halfspaces
pptx - Psuedo Random Generator for Halfspaces
butest
 
Unit-3 of mathematical foundation of ai ml
Unit-3 of mathematical foundation of ai ml
nikutiwari70
 
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
Cryptographic Technique Used Lower and Upper Triangular Decomposition Method
IJERA Editor
 
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
SLIDING WINDOW SUM ALGORITHMS FOR DEEP NEURAL NETWORKS
IJCI JOURNAL
 
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
Evaluation of Performance Characteristics of Polynomial based and Lattice bas...
IDES Editor
 
DD-F215-L-Memory_v2.pdfDIGITAL design bits
DD-F215-L-Memory_v2.pdfDIGITAL design bits
NandakrishnanRajesh
 
Low power cost rns comparison via partitioning the dynamic range
Low power cost rns comparison via partitioning the dynamic range
Nexgen Technology
 
4. random number and it's generating techniques
4. random number and it's generating techniques
MdFazleRabbi18
 
Nearest Prime Cipher for Data Confidentiality and Integrity
Nearest Prime Cipher for Data Confidentiality and Integrity
Eswar Publications
 
Elementary Parallel Algorithms
Elementary Parallel Algorithms
Heman Pathak
 
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ANALYSIS OF ELEMENTARY CELLULAR AUTOMATA CHAOTIC RULES BEHAVIOR
ijsptm
 
Discrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata Theory
Mark Simon
 
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
SCHEME OF ENCRYPTION FOR BLOCK CIPHERS AND MULTI CODE GENERATION BASED ON SEC...
IJNSA Journal
 
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET- On the Positive Pell Equation Y2=35x2+29
IRJET Journal
 

More from International Journal of Science and Research (IJSR) (20)

Innovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
International Journal of Science and Research (IJSR)
 
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
International Journal of Science and Research (IJSR)
 
Polarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material system
International Journal of Science and Research (IJSR)
 
Image resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fitting
International Journal of Science and Research (IJSR)
 
Ad hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo s
International Journal of Science and Research (IJSR)
 
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
International Journal of Science and Research (IJSR)
 
Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...
International Journal of Science and Research (IJSR)
 
An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...
International Journal of Science and Research (IJSR)
 
Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...
International Journal of Science and Research (IJSR)
 
Comparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brain
International Journal of Science and Research (IJSR)
 
T s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusions
International Journal of Science and Research (IJSR)
 
Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...
International Journal of Science and Research (IJSR)
 
Grid computing for load balancing strategies
Grid computing for load balancing strategies
International Journal of Science and Research (IJSR)
 
A new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidth
International Journal of Science and Research (IJSR)
 
Main physical causes of climate change and global warming a general overview
Main physical causes of climate change and global warming a general overview
International Journal of Science and Research (IJSR)
 
Performance assessment of control loops
Performance assessment of control loops
International Journal of Science and Research (IJSR)
 
Capital market in bangladesh an overview
Capital market in bangladesh an overview
International Journal of Science and Research (IJSR)
 
Faster and resourceful multi core web crawling
Faster and resourceful multi core web crawling
International Journal of Science and Research (IJSR)
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
International Journal of Science and Research (IJSR)
 
Modeling software architecture with uml
Modeling software architecture with uml
International Journal of Science and Research (IJSR)
 
Ad

Recently uploaded (20)

Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
 
How to Un-Obsolete Your Legacy Keypad Design
How to Un-Obsolete Your Legacy Keypad Design
Epec Engineered Technologies
 
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
hosseinihamid192023
 
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
 
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
 
Unit III_One Dimensional Consolidation theory
Unit III_One Dimensional Consolidation theory
saravananr808639
 
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
 
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Learning – Types of Machine Learning – Supervised Learning – Unsupervised UNI...
Learning – Types of Machine Learning – Supervised Learning – Unsupervised UNI...
23Q95A6706
 
Cadastral Maps
Cadastral Maps
Google
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Complete University of Calculus :: 2nd edition
Complete University of Calculus :: 2nd edition
Shabista Imam
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Solar thermal – Flat plate and concentrating collectors .pptx
Solar thermal – Flat plate and concentrating collectors .pptx
jdaniabraham1
 
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
 
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
 
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
hosseinihamid192023
 
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
 
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
 
Unit III_One Dimensional Consolidation theory
Unit III_One Dimensional Consolidation theory
saravananr808639
 
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
 
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Learning – Types of Machine Learning – Supervised Learning – Unsupervised UNI...
Learning – Types of Machine Learning – Supervised Learning – Unsupervised UNI...
23Q95A6706
 
Cadastral Maps
Cadastral Maps
Google
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Complete University of Calculus :: 2nd edition
Complete University of Calculus :: 2nd edition
Shabista Imam
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Solar thermal – Flat plate and concentrating collectors .pptx
Solar thermal – Flat plate and concentrating collectors .pptx
jdaniabraham1
 
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
 
Ad

Parallel generators of pseudo random numbers with control of calculation errors

  • 1. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 1 Issue 2, November 2012 www.ijsr.net Parallel Generators of Pseudo-random Numbers with Control of Calculation Errors S. Dichenko1 , O. Finko2 Kuban State University of Technology. Moskowskaya St., 2, Krasnodar 350072, Russia 1 [email protected], 2 [email protected] Abstract: Algorithms of parallel realization of classical "congruent" methods of generation of pseudo-random numbers are discussed. Algebraic (equational) and matrix interpretations of ways of realization of algorithms are presented. In order to achieve high level of performance of modern and perspective technical tools of cryptographic protection of data, as well as to provide contemporary stochastic methods of modeling, it is necessary to realize existing "congruent" methods in parallel. In developing solutions for the problems of high level of complexity, such as cryptographic protection of data, ensuring high levels of security of functioning in real time is of out- most importance. In this article the means of ensuring of functional diagnosis of the tools for pseudo-random numbers generation by means of application of classical methods of superfluous arithmetic coding (module control) are briefly discussed. Keywords: Pseudo-random numbers, congruent method, cryptography, fault diagnosis and tolerance in cryptography. 1. Introduction Pseudo-random number (PRN) generators have important applied meaning for the implementation of most crypto- graphic algorithms and key material generation systems [1] – [6]. Stricter requirements for the encryption speed and in- creasing amount of data which needs to be protected cause the necessity to construct parallel algorithms of PRN genera- tion, what should be supported by providing the required level of reliability of their operation [7], [8]. The purpose of the article is constructing parallel algo- rithms of PRN generation with control of calculation errors based on the congruent method. 2. Varieties of the congruent method Varieties of the congruent method, in particular, are ex- pressed by formulas (1) – (4): ,1 mnn bxx  (1) ,1 mnn cbxx  (2) ,1 m n d n cxbx  (3) ,1211 21 m n d n d n cxbxbx   (4) where m – module, b – multiple, mb 0 ; c – increment, mc 0 ; nx – the initial value, mxn 0 ; m  – smal- lest non-negative residue of number  module m . In accordance with the purpose, we pose a problem to construct parallel algorithms of PRN generation with control of calculation errors. Algorithms of PRN generation are shown as algebraic and matrix formulas. 3. Development of parallel algorithms 3.1 Algebraic method Formula (1) can take the following series of algebraic trans- formations:                                                   , , , , 1 3 2 2 23 2 1 12 1 m n k mknkn m n mn nmnn m n mn nmnn mnn xbbxx xb x xbbbxx xb x bxbbxx bxx  with ,2,1k or we have:              , , , 22 11 mnkkn mnn mnn xx xx xx     (5) where m i i b , ki ,,2,1  . For (2) it is possible to get:                                                  ,1 ,1 ,1 , 1 1 1 23 23 2 1 12 1 m k j j n k mknkn m nmnn m n mn nmnn mnn bcxbcbxx bbcxbcbxx bcxbc x cbxbcbxx cbxx   with ,3,2k or we have:              , , , 222 111 mknkkn mnn mnn xx xx xx     (6) 20
  • 2. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 1 Issue 2, November 2012 www.ijsr.net where ;1,, 1 1 11 m k j jimm i i ccb               For (3) it is possible to get:                                     ,1 ,1 ,1 , 1 1 1 23 23 2 12 1 m k j j n k m kn d kn m dd n d m n d n m d n d m n d n m n d n bcxbcxbx bbcxbcxbx bcxbcxbx cxbx  with ,3,2k or we have:              , , , 222 111 mknkkn mnn mnn xx xx xx     (7) where ;1,, 1 1 11 m k j jimm di i ccb               .,,2,1 ki  For (4) it is possible to get:              , , , 1 21222 11111 mknknkkn mnnn mnnn xxx xxx xxx     (8) where ;1 2 12 m   miii 2111    , when ,4,3i ; mii 11   , when ,3,2i ; c1 ;   miii c 11    , when ,3,2i . 3.2 Examples Let’s have 4310 x , 756b , 2047m . Find 321 ,, xxx using (5): ,363431756 204701  m bxx ,130431756 2047 2 0 2 2  m xbx 24431756 2047 3 0 3 3  m xbx . Let’shave 4120 x , 531b , 711c , 4093m . Find 4321 ,,, xxxx using (6): ,2554711412531 409301  m cbxx     ,21021531711412531 1 4093 2 10 2 2   m cxbx    ,35771531531711412531 1 4093 23 2 1 0 3 3             m j jcxbx    .9461531531531711412531 1 4093 234 3 1 0 4 4             m j jcxbx  3.3 Matrix method Let’s present the considered algorithms of PRN generation in matrix form. For (1) it is possible to get: ,2 1 m n k mn x x                      BX (9) where m i i b ; .,,2,1 ki  For (2) it is possible to get: ,2 1 2 1 mk n k mn x x                                       GBX (10) where .,,2,1;1,, 1 1 11 kiccb m k j jimm i i               For (3) it is possible to get: ,2 1 2 1 mk n k mn x x                                       GBX where ;1,, 1 1 11 m k j jimm di i ccb               ki ,,2,1  . For (4) it is possible to get: , 2 1 1 2 1 2 1 1 mk n k n k mnn xx xx                                                           GBAX where ;1 2 12 m   miii 2111    , when ,4,3i ; mkk 11   , when ,3,2k ; c1 ;   mkkk c 11    , when ,3,2k . 3.4 Examples Let’s have 431nx , 756b , 2047m . Find 321 ,, xxx using (9): 21
  • 3. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 1 Issue 2, November 2012 www.ijsr.net . 24 130 363 431 756 756 756 2047 3 2                       mnxBX Let’shave 412nx , 531b , 711c , 4093m . Find 4321 ,,, xxxx using (10):       . 946 3577 2102 2554 1531531531711 1531531711 1531711 711 412 531 531 531 531 23 2 4 3 2                                                  m mnx GBX 4. Control of calculation errors Let’s use ,qmM  as a composite module in calculating any of the obtained systems of expressions (5) – (8), where mq  module introduced for the implementation of control of calculation errors. Then each of the expressions (5) – (8) can be rewritten as a system of expressions on module M , for example (7):                  , , , 222 111 M knkkn M nn M nn xx xx xx     (11) where ;1,, 1 1 11 M k j jiMM di i ccb                 ki ,,1  . Control digits are calculated by the system:                   , , , 222 111 q knkkn q nn q nn rr rr rr     , (12) where ;1,, 1 1 11 q k j jiqq di i ccb                 .,,1 ki  Thus the result of (11), (12) is a redundant arithmetic code, represented by informational     knn xx ,,1  and control vectors knn rr  ,,1  . If the minimal values of the arithmetic code distance 1min  qd control arithmetic expressions are as follows:              ,0ifis,error ,0ifno,iserror jn q jn jn q jn rx rx where kj 1 . The final result is: ,11 m nn xx    ,22 m nn xx    , . m knkn xx    5. Conclusion Developed algorithms of accurate parallel PRN generation provide the required level of perspective highly productive cryptographic means of protection of data. References [1] A.V.Babash, G.P.Shankin, “Cryptology”. SOLON- PRESS. 1997. (book style) [2] Henk C.A. van Tilborg, “Fundamentals of Cryptology”. KLUWER ACADEMIC PUBLISHERS.2000. (book style) [3] B.Schneier, “Applied Cryptography”. John Wiley & Sons, Inc. 1996. (book style) [4] B.А.Forouzan, “Cryptography and Network Security”. McGraw Hill. 2008. (book style) [5] D.E.Knuth,“The Art of Computer Programming. Vo- lume 2. Seminumerical Algorithms”. Addison-Wesley. Redwood City. 1981. (book style) [6] C.P.Schonorr, “On the Construction of Random Num- ber Generators and Random Function Generators”. EUROCRUPT. 1988. (journal style) [7] “Cryptographic Hardware and Embedded Systems – CHES 2004”. 6th International Workshop Cambridge, MA, USA, August 11-13, 2004. Proceedings [8] “Fault Diagnosis and Tolerance in Cryptography”. Third International Workshop, FDTC 2006, Yokohama, Japan, October 10, 2006, Proceedings. Sergey Dichenko- Is a Graduate student. Research interests are development of parallel algorithms for generating pseudo-random numbers and binary se- quences. Error control algorithms. Oleg Finko - Professor, Doctor of Technical Sciences. Professor of Department of computer tech- nologies and information security of the Kuban State University of Technology. Research interests ‐a resi- due number system, the use of error-correcting coding techniques in cryptography, multi-biometric encryption, digital signature algorithms improve, secure electronic document systems, Parallel computing logic by modular numerical polyno- mials.URL: http://www.mathnet.ru/eng/person/40004 22