Sachverhalt: Sachverhalt: A. Der 1967 geborene S._ meldete sich am 20. November 2002 zum Leistungsbezug bei der Arbeitslosenversicherung an. Mit Verfügung vom 19. August 2004 stellte ihn die Arbeitslosenkasse GBI, Zürich (seit 1. Januar 2005: Unia), ab 24. Juni 2004 für die Dauer von 45 Tagen wegen zu Unrecht erwirkter Arbeitslosenentschädigung ein, da sie im Juni 2004 per Zufall entdeckt habe, dass der Versicherte eine beim Bundesamt X._ ausgeübte Zwischenverdiensttätigkeit in der Zeitspanne von August 2003 bis Juni 2004 nicht deklariert habe. Daran hielt sie auch auf Einsprache hin fest (Einspracheentscheid vom 28. Oktober 2004). A. Der 1967 geborene S._ meldete sich am 20. November 2002 zum Leistungsbezug bei der Arbeitslosenversicherung an. Mit Verfügung vom 19. August 2004 stellte ihn die Arbeitslosenkasse GBI, Zürich (seit 1. Januar 2005: Unia), ab 24. Juni 2004 für die Dauer von 45 Tagen wegen zu Unrecht erwirkter Arbeitslosenentschädigung ein, da sie im Juni 2004 per Zufall entdeckt habe, dass der Versicherte eine beim Bundesamt X._ ausgeübte Zwischenverdiensttätigkeit in der Zeitspanne von August 2003 bis Juni 2004 nicht deklariert habe. Daran hielt sie auch auf Einsprache hin fest (Einspracheentscheid vom 28. Oktober 2004). B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich ab (Entscheid vom 31. März 2005). B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich ab (Entscheid vom 31. März 2005). C. S._ führt Verwaltungsgerichtsbeschwerde mit dem sinngemässen Antrag um Aufhebung des vorinstanzlichen Entscheides und des Einspracheentscheides. Sowohl die Arbeitslosenkasse wie das Staatssekretariat für Wirtschaft verzichten auf eine Vernehmlassung. 