Twofish
ಗೂಢಲಿಪೀಕರಣದಲ್ಲಿ, ಟೂಫಿಶ್ ಎಂಬುದು 128 ಬಿಟ್ಗಳ ಬ್ಲಾಕ್ ಗಾತ್ರ ಮತ್ತು 256 ಬಿಟ್ಗಳವರೆಗೆ ಕೀ ಗಾತ್ರಗಳನ್ನು ಹೊಂದಿರುವ ಸಮ್ಮಿತೀಯ ಕೀ ಬ್ಲಾಕ್ ಸೈಫರ್ ಆಗಿದೆ. ಇದು ಅಡ್ವಾನ್ಸ್ಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸ್ಪರ್ಧೆಯ ಐದು ಅಂತಿಮ ಸ್ಪರ್ಧಿಗಳಲ್ಲಿ ಒಂದಾಗಿತ್ತು, ಆದರೆ ಇದನ್ನು ಪ್ರಮಾಣೀಕರಣಕ್ಕೆ ಆಯ್ಕೆ ಮಾಡಲಾಗಲಿಲ್ಲ. ಎರಡು ಮೀನುಗಳು ಹಿಂದಿನ ಬ್ಲಾಕ್ ಸೈಫರ್ ಬ್ಲೋಫಿಶ್ಗೆ ಸಂಬಂಧಿಸಿವೆ. ಎರಡು ಮೀನುಗಳ ವಿಶಿಷ್ಟ ಲಕ್ಷಣಗಳೆಂದರೆ ಪೂರ್ವ-ಕಂಪ್ಯೂಟೆಡ್ ಕೀ-ಅವಲಂಬಿತ ಎಸ್-ಪೆಟ್ಟಿಗೆಗಳ ಬಳಕೆ ಮತ್ತು ತುಲನಾತ್ಮಕವಾಗಿ ಸಂಕೀರ್ಣವಾದ ಕೀ ವೇಳಾಪಟ್ಟಿ. ಎನ್-ಬಿಟ್ ಕೀಲಿಯ ಅರ್ಧವನ್ನು ನಿಜವಾದ ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎನ್-ಬಿಟ್ ಕೀಲಿಯ ಉಳಿದ ಅರ್ಧವನ್ನು ಗೂಢಲಿಪೀಕರಣ ಕ್ರಮಾವಳಿಯನ್ನು (ಕೀ-ಅವಲಂಬಿತ ಎಸ್-ಪೆಟ್ಟಿಗೆಗಳು) ಮಾರ್ಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಎರಡು ಮೀನುಗಳು ಇತರ ವಿನ್ಯಾಸಗಳಿಂದ ಕೆಲವು ಅಂಶಗಳನ್ನು ಎರವಲು ಪಡೆಯುತ್ತವೆ; ಉದಾಹರಣೆಗೆ, ಸೈಫರ್ಗಳ ಸೇಫರ್ ಕುಟುಂಬದಿಂದ ಹುಸಿ-ಹಡಮಾರ್ಡ್ ರೂಪಾಂತರ (ಪಿಎಚ್ಟಿ). ಎರಡು ಮೀನುಗಳು ಡಿಇಎಸ್ನಂತಹ ಫೀಸ್ಟೆಲ್ ರಚನೆಯನ್ನು ಹೊಂದಿವೆ. ಎರಡು ಮೀನುಗಳು ಗರಿಷ್ಠ ಅಂತರವನ್ನು ಬೇರ್ಪಡಿಸಬಹುದಾದ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸಹ ಬಳಸುತ್ತವೆ. 1998ರಲ್ಲಿ ಇದನ್ನು ಪರಿಚಯಿಸಿದಾಗ, ಟೂಫಿಶ್ 128-ಬಿಟ್ ಕೀಲಿಗಳಿಗಾಗಿ ರಿಜೆಂಡೇಲ್ (ಅಡ್ವಾನ್ಸ್ಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಗಾಗಿ ಆಯ್ಕೆ ಮಾಡಲಾದ ಅಲ್ಗಾರಿದಮ್) ಗಿಂತ ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿತ್ತು, ಆದರೆ 256-ಬಿಟ್ ಕೀಲಿಗಳಿಗೆ ಸ್ವಲ್ಪ ವೇಗವಾಗಿತ್ತು. 2008 ರಿಂದ, ವಾಸ್ತವಿಕವಾಗಿ ಎಲ್ಲಾ ಎಎಮ್ಡಿ ಮತ್ತು ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳು ಎಇಎಸ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಮೂಲಕ ರಿಜಂಡೆಲ್ ಅಲ್ಗಾರಿದಮ್ನ ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧನೆಯನ್ನು ಒಳಗೊಂಡಿವೆ; ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಅನ್ನು ಬಳಸುವ ರಿಜಂಡೆಲ್ ಅನುಷ್ಠಾನಗಳು ಈಗ (ಸಾಫ್ಟ್ವೇರ್) ಟೂಫಿಶ್ ಅನುಷ್ಠಾನಗಳಿಗಿಂತ ವೇಗವಾಗಿ ಪರಿಮಾಣದ ಆದೇಶಗಳಾಗಿವೆ. ಟೂಫಿಶ್ಅನ್ನು ಬ್ರೂಸ್ ಷ್ನೇಯರ್, ಜಾನ್ ಕೆಲ್ಸೆ, ಡೌಗ್ ವೈಟಿಂಗ್, ಡೇವಿಡ್ ವ್ಯಾಗ್ನರ್, ಕ್ರಿಸ್ ಹಾಲ್ ಮತ್ತು ನೀಲ್ಸ್ ಫರ್ಗುಸನ್ ಅವರು ವಿನ್ಯಾಸಗೊಳಿಸಿದರುಃ "ವಿಸ್ತೃತ ಟೂಫಿಶ್ ತಂಡ" ವು ಟೂಫಿಶ್ನ ಹೆಚ್ಚಿನ ಗೂಢಲಿಪೀಕರಣವನ್ನು ನಿರ್ವಹಿಸಲು ಭೇಟಿಯಾಯಿತು. ಎಇಎಸ್ ಸ್ಪರ್ಧೆಯಲ್ಲಿ ಭಾಗವಹಿಸಿದ ಇತರ ಸ್ಪರ್ಧಿಗಳಲ್ಲಿ ಸ್ಟೀಫನ್ ಲುಕ್ಸ್, ತಡಯೋಶಿ ಕೊಹ್ನೋ ಮತ್ತು ಮೈಕ್ ಸ್ಟೇ ಸೇರಿದ್ದಾರೆ. ಟೂಫಿಶ್ ಸೈಫರ್ಗೆ ಪೇಟೆಂಟ್ ದೊರೆತಿಲ್ಲ, ಮತ್ತು ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವನ್ನು ಸಾರ್ವಜನಿಕ ವಲಯದಲ್ಲಿ ಇರಿಸಲಾಗಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಟೂಫಿಶ್ ಅಲ್ಗಾರಿದಮ್ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಯಾರಿಗಾದರೂ ಬಳಸಲು ಉಚಿತವಾಗಿದೆ. ಇದು ಓಪನ್ ಪಿಜಿಪಿ ಮಾನದಂಡದಲ್ಲಿ (ಆರ್ಎಫ್ಸಿ 4880) ಸೇರಿಸಲಾದ ಕೆಲವು ಸೈಫರ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಎರಡು ಮೀನುಗಳು ಬ್ಲೋಫಿಶ್ಗಿಂತ ಕಡಿಮೆ ವ್ಯಾಪಕ ಬಳಕೆಯನ್ನು ಕಂಡಿವೆ, ಇದು ದೀರ್ಘಕಾಲದವರೆಗೆ ಲಭ್ಯವಿದೆ. ಟೂಫಿಶ್ನ ವಿನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ, ಕಾರ್ಯಕ್ಷಮತೆಯು ಯಾವಾಗಲೂ ಒಂದು ಪ್ರಮುಖ ಅಂಶವಾಗಿತ್ತು. ಗೂಢಲಿಪೀಕರಣದ ವೇಗ, ಮೆಮೊರಿ ಬಳಕೆ, ಹಾರ್ಡ್ವೇರ್ ಗೇಟ್ ಎಣಿಕೆ, ಕೀ ಸೆಟಪ್ ಮತ್ತು ಇತರ ನಿಯತಾಂಕಗಳ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿನಿಮಯದ ಹಲವಾರು ಪದರಗಳನ್ನು ಅನುಮತಿಸಲು ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇದನ್ನು ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಟೂಫಿಶ್ಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಮಾಡಬಹುದಾದ ಅನೇಕ ಬಾಹ್ಯಾಕಾಶ-ಸಮಯದ ವಿನಿಮಯಗಳಿವೆ. ಅಂತಹ ವಿನಿಮಯಕ್ಕೆ ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಸುತ್ತಿನ ಉಪ ಕೀಲಿಗಳು ಅಥವಾ ಎಸ್-ಪೆಟ್ಟಿಗೆಗಳ ಪೂರ್ವ ಗಣನೆಯಾಗಿದ್ದು, ಇದು ಎರಡು ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಂಶಗಳ ವೇಗ ಹೆಚ್ಚಳಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು. ಆದಾಗ್ಯೂ, ಇವುಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಾದ ಹೆಚ್ಚಿನ RAM ನ ವೆಚ್ಚದಲ್ಲಿ ಬರುತ್ತವೆ. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿರುವ ಎಲ್ಲಾ ಅಂದಾಜುಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ 0.35 ಮೈಕ್ರೋಮೀಟರ್ CMOS ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿವೆ. 1999ರಲ್ಲಿ, ನೀಲ್ಸ್ ಫರ್ಗುಸನ್ ಅವರು ಅಸಾಧ್ಯವಾದ ಭೇದಾತ್ಮಕ ದಾಳಿಯನ್ನು ಪ್ರಕಟಿಸಿದರು, ಇದು 2256 ಹಂತಗಳನ್ನು ಬಳಸಿಕೊಂಡು 256-ಬಿಟ್ ಕೀ ಆವೃತ್ತಿಯ 16ರಲ್ಲಿ 6 ಸುತ್ತುಗಳನ್ನು ಮುರಿಯುತ್ತದೆ. ಟುಫಿಶ್ ಬ್ಲಾಕ್ ಸೈಫರ್ನ ಅತ್ಯುತ್ತಮ ಪ್ರಕಟಿತ ಗುಪ್ತ ಲಿಪಿ ವಿಶ್ಲೇಷಣೆಯು ಪೂರ್ಣ 16-ಸುತ್ತಿನ ಆವೃತ್ತಿಯ ಮೊಟಕುಗೊಳಿಸಿದ ಭೇದಾತ್ಮಕ ಗುಪ್ತ ಲಿಪಿ ವಿಶ್ಲೇಷಣೆಯಾಗಿದೆ. ಕತ್ತರಿಸಿದ ಡಿಫರೆನ್ಷಿಯಲ್ಗಳ ಸಂಭವನೀಯತೆಯು ಪ್ರತಿ ಬ್ಲಾಕ್ಗೆ 2−57.3 ಆಗಿದೆ ಮತ್ತು ಉತ್ತಮ ಜೋಡಿ ಕತ್ತರಿಸಿದ ಡಿಫರೆನ್ಷಿಯಲ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸರಿಸುಮಾರು 251 ಆಯ್ದ ಸರಳ ಪಠ್ಯಗಳನ್ನು (32 ಪೆಟಾಬೈಟ್ ಮೌಲ್ಯದ ಡೇಟಾ) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಕಾಗದವು ಹೇಳುತ್ತದೆ. ಬ್ರೂಸ್ ಷ್ನೇಯರ್ 2005 ರ ಬ್ಲಾಗ್ ನಮೂದಿನಲ್ಲಿ ಈ ಲೇಖನವು ಸಂಪೂರ್ಣ ಗೂಢಲಿಪೀಕರಣದ ದಾಳಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಿಲ್ಲ, ಆದರೆ ಕೆಲವು ಊಹಾತ್ಮಕ ಭೇದಾತ್ಮಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮಾತ್ರ ಪ್ರಸ್ತುತಪಡಿಸಿದೆ ಎಂದು ಪ್ರತಿಕ್ರಿಯಿಸಿದರುಃ "ಆದರೆ ಸೈದ್ಧಾಂತಿಕ ದೃಷ್ಟಿಕೋನದಿಂದಲೂ, ಎರಡು ಮೀನುಗಳು ದೂರದಿಂದಲೂ ಮುರಿದಿಲ್ಲ. 2000ರಲ್ಲಿ ಪ್ರಕಟವಾದಾಗಿನಿಂದ ಈ ಫಲಿತಾಂಶಗಳಿಗೆ ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳಿಲ್ಲ ". ಥ್ರೀಫಿಶ್ ಅಡ್ವಾನ್ಸ್ಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಡೇಟಾ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ರೆಫೆರೆನ್ಸ್ ಲೇಖನಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಟೂಫಿಶ್ ವೆಬ್ ಪುಟ, ಪೂರ್ಣ ವಿಶೇಷಣಗಳು, ಉಚಿತ ಮೂಲ ಕೋಡ್ ಮತ್ತು ಇತರ ಟೂಫಿಶ್ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಬ್ರೂಸ್ ಷ್ನೇಯರ್ 256 ಬಿಟ್ ಸೈಫರ್ಗಳು-ಟೂಫಿಶ್ ರೆಫೆರೆನ್ಸ್ ಅನುಷ್ಠಾನ ಮತ್ತು ಬ್ರೂಸ್ ಷ್ನೇಯರ್ ಬೆಟರ್ ಅಲ್ಗಾರಿದಮ್ನಿಂದ ಟೂಫಿಶ್ ಅನ್ನು ಬಳಸುವ ಕೋಡ್ ಉತ್ಪನ್ನಗಳನ್ನು ಪಡೆಯಲಾಗಿದೆಃ ರಿಜಂಡೆಲ್ ಅಥವಾ ಟೂಫಿಶ್? ಮೂಲಕ sci.crypt ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್ ನಾಮಕರಣಃ ಎರಡು ಮೀನು ಫೀಸ್ಟೆಲ್ ಸೈಫರ್ಗಳು ಉಚಿತ ಸೈಫರ್ಗಳು