簡易檢索 / 詳目顯示

研究生: 彭巧緣
Peng, Chiau-Yuan
論文名稱: 基於秘密分享與錯誤更正實現安全影像強化與卷積神經網路運算
Secure Image Enhancement and CNN with Cloud Computing Based on Secret Sharing and Error Correction
指導教授: 廖德祿
Liao, Teh-Lu
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 71
中文關鍵詞: 雲端運算安全多方計算錯誤更正影像強化卷積神經網路
外文關鍵詞: Cloud Computing, Secure Multi-Party Computation, Error Correction, Image Enhancement, Convolution Neural Network
相關次數: 點閱:184下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

科技日新月異,人們在影像處理與人工智慧上的應用日漸增高,而這些應用都需要消耗大量的電腦資源,因此人們將應用拓展至雲端上,並利用基於網際網路傳送資訊的雲端運算,並在不消耗電腦資源的情況下進行大量的算術運算。網際網路能使人們更簡單地使用雲端資源,但同時背後也隱藏著各種資安問題,因此本論文利用以不存在可信第三方為基礎下進行的加密演算法—安全多方計算,與能辨識資料的正確性與否的演算法—錯誤更正,建構一個類似分散式運算的系統。利用秘密分享的特性,在過程中不使用特定金鑰進行資料的保密,藉此降低他人竊取重要資訊的可能性,並將兩種演算法應用於影像強化與卷積神經網路中。在應用於影像強化的過程中,除了一般的實數域運算外,更是將其運用於保密性更高的整數域運算中,並探討加密演算法在各個運算下的同態性質是否存在與討論非線性運算下如何消除誤差所導致的圖片失真問題;在卷積神經網路的實數域應用中,亦探討各個運算下的同態性質存在與否,且討論並歸納出最適合的秘密重建方式,使得在非線性運算下進行積神經網路運算仍可以正確地重建秘密,並得到重建率高達90%以上的預測模型系統。最後,在利用秘密分享與錯誤更正演算法的基礎下,本論文結合雲端運算完成影像強化與卷積神經網路的加解密系統實現。

With the rapid development of technology, the needs for applications in image processing and artificial intelligence are increasing day by day. People need to require high-quality processors that can perform high computations. But with the continuous progress in technology, simply speeding up computations is not enough for the situation. Therefore, people use the cloud with cloud computing which is based on the Internet and performs high-quality computation without consuming local computer resources. However, when people use the internet free, the issue of information security appears gradually. In this thesis, we will use an encryption algorithm based on the absence of a trusted third party—Secure Multi-Party Computation (SMPC) which does not use the specific keys or methods to maintain the data confidentiality and also use the Berlekamp-Welch algorithm for error detection/correction to make sure the correction of the information. Further, we will apply the proposed algorithms to image enhancement and convolution neural networks, and discuss the homomorphism in the algorithms, and implement the system with cloud computing.

摘要 I EXTENDED ABSTRACT II 致謝 IX 目錄 X 圖目錄 XII 表目錄 XIV 第一章 緒論 1 1.1 前言 1 1.2 研究動機 1 1.3 文獻探討 2 第二章 祕密共享 Secret Sharing 3 2.1 薩莫爾祕密共享 Shamir's Secret Sharing 3 2.1.1 實數域下的薩莫爾秘密共享 3 2.1.2 整數域下的薩莫爾秘密共享 5 2.2 薩莫爾祕密共享之安全性 6 2.3 薩莫爾祕密共享性值 7 第三章 錯誤偵測與更正 9 3.1 伯利坎普-韋爾奇演算法 Berlekamp-Welch Algorithm 9 3.2 實數域與整數域下錯誤偵測 11 3.2.1 非奇異矩陣運算 12 3.2.2 奇異矩陣運算 13 3.2.3 非方正矩陣運算 14 3.3 實數域與整數域下的錯誤更正 15 3.4 錯誤偵測與更正之同態性 16 第四章 影像處理 18 4.1 影像格式 18 4.2 影像強化 Image Enhancement 18 4.2.1. 影像濾波 Image Filter 19 4.2.2. 平滑化 Smoothing 20 4.2.3. 銳利化 Sharpening 23 4.3 影像濾波同態性質 26 4.4 影像失真 Image Distortion 28 第五章 卷積神經網路 33 5.1 模型架構 33 5.1.1. LeNet-5 33 5.1.2. VGG16 34 5.1.3. ResNet18 35 5.2 卷積神經網路同態性 36 5.2.1. 池化層 Pooling 37 5.2.2. 激勵函數 Activation Function 37 5.2.3. 批標準化 Batch Normalization 41 5.2.4. 殘差 Residue 42 5.3 秘密預測與重建 44 第六章 系統架構與實作 48 6.1 雲端運算 Cloud Computing 48 6.2 系統架構與實作整合 50 6.2.1. 影像強化系統實作 50 6.2.2. 卷積神經網路系統實作 51 第七章 實作結果與分析 57 7.1. 實作結果 57 7.2. 結果討論與分析 62 第八章 結論與未來展望 68 8.1. 結論 68 8.2. 未來展望 68 參考文獻 69

[1] T. Indriyani, M. I. Utoyo, and R. Rulaningtyas. “Comparison of Image Smoothing Methods on Potholes Road Images,” Journal of Physics: Conference Series, vol. 1477, 2020.
[2] I. Sobel, “An Isotropic 3x3 Image Gradient Operator,” Journal of Computational Physics, 2014.
[3] Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no. 11, pp. 2278-2324, 1998.
[4] K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” arXiv preprint arXiv:1409.1556, 2014.
[5] K. He, X. Zhang, S. Ren, and J. Sun, “Deep Residual Learning for Image Recognition,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770-778, 2016.
[6] D. E. Rumelhart, G. E. Hinton, and R. J. Williams, “Learning representations by back-propagating errors,” Nature, vol. 323, pp. 533-536, 1986.
[7] C. P. Schnorr, and M. Jakobsson, “Security of Signed ElGamal Encryption,” Lecture Notes in Computer Science, vol. 1976, 2000.
[8] M. O’Keeffe, “The Paillier Cryptosystem: A Look into the Cryptosystem and Its Potential Application,” College of New Jersey, 2008.
[9] A. Shamir, “How to share a secret,” Communications of the ACM, 1979.
[10] A. Mahmudi, S. Achmadi, and M., “Modified Welch Berlekamp Algorithm to Decode Reed Solomon Codes,” MATEC Web of Conferences, vol. 64, 2018.
[11] S. Fedorenko, “A simple algorithm for decoding Reed-Solomon codes and its relation to the Welch-Berlekamp algorithm,” IEEE Transactions on Information Theory, vol. 51, no. 3, pp. 1196-1198, 2005.
[12] L. F.Bittencourt, A. Goldman, E. R. M. Madeira, N. L. S. da Fonseca, and Rizos Sakellariou, “Scheduling in distributed systems: A cloud computing perspective,” Computer Science Review, vol. 30, pp. 31-54, 2018.
[13] A. C. Yao, “Protocols for secure computations,” 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982), 1982.
[14] K. S. Tjell, “Privacy Preserving Control Using Multiparty Computation,” Master’s Thesis of Aalborg University, 2018.
[15] P. Singh and B. Raman, “Reversible data hiding based on Shamir’s secret sharing for color images over cloud,” Information Sciences, vol. 422, pp. 77-97, 2018.
[16] P.Burcsi, G. Fici, Z. Lipták, R. Raman, and J. Sawada, “Generating a Gray code for prefix normal words in amortized polylogarithmic time per word,” Theoretical Computer Science, vol. 842, pp. 86-99, 2020.
[17] F. Chiaraluce and R. Garello, “Extended Hamming product codes analytical performance evaluation for low error rate applications,” IEEE Transactions on Wireless Communications, vol. 3, no. 6, pp. 2353-2361, 2004.
[18] I. Ilani, “Berlekamp-Massey Algorithm: Euclid in Disguise,” 2018 IEEE International Conference on the Science of Electrical Engineering in Israel (ICSEE), 2019.
[19] S. Smale, “The Fundamental Theorem of Algebra and Complexity Theory,” Bulletin (New Series) of The American Mathematical Society, vol. 4, 1981.
[20] T. Rajba, A. Klos-Witkowska, S. Ivasiev, I. Yakymenko, and M. Kasianchuk, “Research of time characteristics of search methods of inverse element by the module,” 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), 2017.
[21] R. Penrose, “A generalized inverse for matrices,” Mathematical Proceedings of the Cambridge Philosophical Society, vol. 51, no. 3, pp. 406-413, 1955.
[22] P. Courrieu, “Fast Computation of Moore-Penrose Inverse Matrices,” Neural Information Processing - Letters and Reviews, Vol. 8, no. 2, pp. 25-29, 2005.
[23] P. Stanimirovi ́c, D. Pappas, and V. N. Katsikis, “ Minimization of quadratic forms and generalized inverses,” Advances in Linear Algebra Research, pp. 1-55, 2015.
[24] J. Bai, C. C. Chang, T. S. Nguyen, C. Zhu, and Y. Liu, “ A high payload steganographic algorithm based on edge detection,” Displays, vol. 46, pp. 42-51, 2017.
[25] J. Flusser, S. Farokhi, C. Höschl, T. Suk, B. Zitová, and M. Pedone, “Recognition of Images Degraded by Gaussian Blur,” IEEE Transactions on Image Processing, vol.25, no. 2, pp. 790-806, 2016.
[26] E. Lehmer, “On Euler's criterion,” Journal of the Australian Mathematical Society, vol. 1, no. 1, pp. 64-70, 2009.
[27] H. Kato, Y. Nogami, and Y. Morikawa, “A High-Speed Square Root Algorithm for Extension fields -Especially for Fast Extension Fields-,” Memoirs of the Faculty of Engineering, Okayama University, vol. 43, pp. 99-107, 2009.
[28] Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, pp. 436-444, 2015.
[29] A. Krizhevsky, I. Sutskever, G. E. Hinton, “ImageNet Classification with Deep Convolutional Neural Networks,” Communications of the ACM, vol. 60, no. 6, pp. 84-90, 2017.
[30] S.Zhang, W.Li, and R. Wang, “KCF Tracking Algorithm Based on VGG16 Depth Framework,” International Journal of Advanced Computer Technology (IJACT), vol. 8, no. 2, pp. 5-9, 2019.
[31] S. Ioffe, C. Szegedy, “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift,” arXiv preprint arXiv:1502.03167, 2015.
[32] X. F. Ou, P. C. Yan, Y. M. Zhang, B. Tu, G. Y. Zhang, J. H. Wu, W. J. Li, “Moving Object Detection Method via ResNet-18 With Encoder–Decoder Structure in Complex Scenes,” IEEE Access, vol. 7, pp. 108152-108160, 2020.
[33] D. J. Yu, H. L. Wang, P. Q. Chen, Z. H. Wei, “Mixed Pooling for Convolutional Neural Networks,” Lecture Notes in Computer Science, vol. 8818, pp. 364-375, 2014.
[34]“MNIST dataset”, http://yann.lecun.com/exdb/mnist/index.html.
[35]“CIFAR-10 dataset”, https://www.cs.toronto.edu/~kriz/cifar.html.
[36] N. Subramanian and A. Jeyaraj, “Recent security challenges in cloud computing,” Computers & Electrical Engineering, vol. 71, pp. 28-42, 2018.
[37] Z. J. Zhang, “Improved Adam Optimizer for Deep Neural Networks,” 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), 2018.
[38] A. Ismail, S. A. Ahmad, A. C. Soh, K. Hassan, H. H. Harith, “Improving Convolutional Neural Network (CNN) architecture (miniVGGNet) with Batch Normalization and Learning Rate Decay Factor for Image Classification,” The International Journal of Integrated Engineering (IJIE), vol. 11, no. 4, pp. 51-59, 2019.

下載圖示
2026-07-22公開
QR CODE