Changeset 1f19f1a in git
- Timestamp:
- Dec 14, 2006, 11:49:05 AM (17 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 19ffafbfb9dbbdff4d14a0f428ddeb4bc349ab7f
- Parents:
- 49c8210a22155cb41cda3570f5ead66a6e09464c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/krypto.lib
r49c821 r1f19f1a 1 1 //GP, last modified 28.6.06 2 2 /////////////////////////////////////////////////////////////////////////////// 3 version="$Id: krypto.lib,v 1. 3 2006-08-01 07:40:06 Singular Exp $";3 version="$Id: krypto.lib,v 1.4 2006-12-14 10:49:05 pfister Exp $"; 4 4 category="Teaching"; 5 5 info=" … … 183 183 if(d==0){return(1)} 184 184 int i; 185 if(n==0) 186 { 187 for(i=12;i>=2;i--) 188 { 189 if((d mod i)==0){return(powerN(m,d/i,n)^i);} 190 } 191 return(m*powerN(m,d-1,n)); 192 } 185 193 for(i=12;i>=2;i--) 186 194 { … … 1304 1312 number x=random(1,2147483647) mod N; 1305 1313 number h=x^3+a*x+b; 1314 h=h mod N; 1306 1315 list resu; 1307 1316 resu[1]=x;
Note: See TracChangeset
for help on using the changeset viewer.