
charly20
Mitglieder-
Gesamte Inhalte
79 -
Benutzer seit
-
Letzter Besuch
Alle Inhalte von charly20
-
Habe Zwei Tabellen : Airline und Airlineupdate. Das was in der Updatedatei ist soll an die andere Datei angefügt werden. In der Airline sind 1964 datensätze und in der update 4. Habe jetzt eine abfrage erstellt und bekomme jetzt die aussage das er 7856 DateÃen anhängen will (also für jeden vorhandenen Datensatz alle vier neuen noch einmal)... Wie muß ich es richtig machen`? Was muß ich in die Felder schreiben ?
-
Einen schönen guten Morgen, ich habe das Problem das ich mich nicht in VAB auskenne, nun jedoch eine Möglichkeit schaffen soll Exceldateien (sind immer identisch aufgebaut - aber eine "macht das Sinn"- Prüfung sollte dennoch erfolgen) an eine vorhandene Accessdatei (tblAirlineYears) anzufügen. Ich hab schon was in der Art gefunden nur ist das 'nur knapp mehr' als Pseudocode. Function import excel() As Boolean 'Function wird nicht erkannt muß erst deklariert werden aber wie? Dim Tabelle As String Dim xls tab As String Dim Abfrage As String Dim Dateiname as String import excel = False ' f? den Fehlerfall On Error GoTo err import excel ' Name der Zieltabelle Tabelle = "tblAirlineYears" ' Name der Tabelle in der Exceldatei xls tab = "Daten2002" ' Hier Namen der Exceldatei zusammenbauen Dateiname = "tbl_der_neuen_Daten.xls" 'Üernehmen in Tabelle "tblAirlineYears" DoCmd.TransferSpreadsheet acImport, 5, Tabelle, Dateiname, True, xls tab 'ev. noch dem Bereich der Tabelle import excel = True Exit Function err import excel: MsgBox Error$ End Function Function Datumstring() as String Datumstring = format(date,"dd",vbMonday,VbFirstFourDays) & "-" & format(date,"mm",vbMonday,VbFirstFourDays) & "-" & format(date,"yyyy",vbMonday,VbFirstFourDays) End Function Kann mir jemand helfen daraus einen funktionierenden Baustein zu machen? DANKE Euch schon mal im vorraus Daniel
-
Also im Nachstehenden mein Applet. Es läßt sich kompilieren aber das wars dann auch schon.. Und das ist die Ausgabe die ich bekomme. Also er macht noch etwas aber nicht sehr viel... ---------------------------------------------- ---------------------------------------------- Test of OCF with a SIM card Alles Schei▀e..: access denied (java.util.PropertyPermission OpenCard.loaderClassName read) ---------------------------------------------- import java.applet.*; import java.awt.Graphics; import java.awt.Font; import opencard.core.terminal.*; import opencard.core.util.*; import opencard.core.service.*; import opencard.opt.util.*; import opencard.opt.security.*; import com.ibm.opencard.service.*; import opencard.core.util.SystemAccess; //import opencard.opt.ms.MicrosoftSystemAccess; //import opencard.opt.netscape.NetscapeSystemAccess; //import opencard.opt.ms.*; //import opencard.opt.netscape.*; public class SimTest_Hallo_e extends Applet { public void init() { //siehe auf Eckrechner //opencard.core.util.SystemAccess sys = opencard.opt.vendorX.VendorXSystemAccess(); //opencard.core.util.SystemAccess.setSystemAccess(sys); System.out.println ("----------------------------------------------"); System.out.println ("----------------------------------------------"); System.out.println ("Test of OCF with a SIM card"); System.out.println (""); try { // Initialize the framework SmartCard.start (); CardRequest cr = new CardRequest (); cr.setWaitBehavior (CardRequest.ANYCARD); SmartCard sm = SmartCard.waitForCard (cr); // print the ATR (from demos.samples.GetCardID) if (sm != null) { CardID cardID = sm.getCardID (); printCardID (cardID); } else { System.out.println ("did not get a SmartCard object!"); } // Get a PassThru card service and perform a 'STATUS' command PassThruCardService cs = (PassThruCardService) sm.getCardService(PassThruCardService.class, true); CommandAPDU cmd = new CommandAPDU(22); cmd.setLength(0); cmd.append((byte) 0x80); cmd.append((byte) 0xF6); cmd.append((byte) 0x00); cmd.append((byte) 0x00); cmd.append((byte) 0x08); System.out.println("Command 'STATUS':"); System.out.println(cmd.toString()); System.out.println("Sending a 'STATUS' command to the card..."); ResponseAPDU resp = cs.sendCommandAPDU(cmd); System.out.println("Response to 'STATUS' command:"); System.out.println(resp.toString()); // Shutdown the framework SmartCard.shutdown (); } catch(Exception e){ System.out.println ("Alles ******e..:\t"); System.out.println (e.getMessage () ); } System.out.println (""); System.out.println ("----------------------------------------------"); } /** * Prints out the information of the <tt>CardID</tt> object passed. */ public static void printCardID (CardID cardID) { StringBuffer sb = new StringBuffer("Obtained the following CardID:\n\n"); byte [] atr = cardID.getATR (); sb.append (HexString.hexify (atr) ).append ('\n'); appendHistoricals (sb, cardID); System.out.println(sb); } private static void appendHistoricals(StringBuffer sb, CardID cardID) { byte[] hist = cardID.getHistoricals(); sb.append("Historicals: "); if (hist == null) { sb.append("none\n"); } else { sb.append(HexString.hexify(hist)).append('\n'); sb.append("as a string: "); for(int i=0; i<hist.length; i++) sb.append((hist[i]<32)? // signed byte extension! ' ' : (char)hist[i]); sb.append('\n'); } } private static void appendTS(StringBuffer sb, byte ts) { sb.append("TS = ").append(HexString.hexify(ts)).append(" "); sb.append((ts==(byte)0x3b) ? "direct" : "inverse").append(" convention\n"); } private static void appendT0(StringBuffer sb, byte t0) { sb.append("TS = ").append(HexString.hexify(t0)).append(" "); binify(sb, t0); sb.append('\n'); } private static void appendClockrate(StringBuffer sb, byte cr) { double[] mhz = { -1.0, 5.0, 6.0, 8.0, 12.0, 16.0, 20.0, -1.0, 5.0, 7.5, 10.0, 15.0, 20.0, -1.0, -1.0, -1.0 }; int[] factors = { -2, 372, 558, 744, 1116, 1488, 1860, -1, 512, 768, 1024, 1536, 2048, -1, -1, -1 }; int fi = (cr >> 4) & 0xf; double speed = mhz [fi]; int factor = factors[fi]; sb.append("Clock speed "); if (speed < 0) sb.append("???"); else sb.append(speed); sb.append(" MHz, divided by "); if (factor < 0) sb.append("???"); else sb.append(factor); sb.append('\n'); } private static void appendBitAdjust(StringBuffer sb, byte { double[] bra = { -1.0, 1.0, 2.0, 4.0, 8.0, 16.0, 32.0, -1.0, 12.0, 20.0, 1.0/2, 1.0/4, 1.0/8, 1.0/16, 1.0/32, 1.0/64 }; int di = b & 0xf; sb.append("bit rate adjustment "); if (bra[di] < 0) sb.append("???"); else sb.append(bra[di]); sb.append('\n'); } private static void appendProgCurr(StringBuffer sb, byte { int[] mpg = { 25, 50, 100, -1 }; int ii = (b >> 5) & 3; sb.append("max prog current "); if (b < 0) sb.append("???"); else sb.append(mpg[ii]).append(" mA"); sb.append('\n'); } private static void binify(StringBuffer sb, byte { for(int i=0; i<8; i++) { sb.append((b<0) ? '1' : '0'); b <<= 1; } } } [/code]
-
Was ich vor habe?! Nun ich will ein Java - Programm so umschreiben/ neu schreiben (dachte das ich es schon hätte) das es als Applet funktioniert. Das Applet selbst soll dann durch ein Serverseitiges Zertifikat authentifiziert werden. (Was auch schon ansatzweise geht - er sagt zumindest schon mal das Applet wurde mit einem Zertifikat versehen und fragt mich ob ich es akzeptieren will) Ich muß es Zertifizieren damit ich aus der Sandbox rauskomme, um auf einen Chipkartenleser zuzugreifen. (mit Applet hab ich das bißher ncoh überhauptnicht geschafft - mit Javaprog. selbst schon). Ist damit deine Frage beantwortet? Oder hab ich am Thema vorbeigeschrieben?
-
Also ich bin jetzt doch noch mal auf Appletviewer umgestiegen und bekomme diese Fehlermeldung. access denied (java.util.PropertyPermission OpenCard.loaderClassName read) Ich würde es ja in die .java.policy einbinden, doch ich weiß nciht wie. Ich habe kein Verzeichnis bzw Class datei mit loaderClassName.. und wenn ich es einfach so übernehme bleibt der Fehler..
-
Gut das hab ich gemacht - er läßt mich jetzt auch mein Zertifikat bestätigen, doch jetzt sagt er das Applet sei nicht initialisiert... WIESO ??? :confused: public class SimTest_Hallo_e extends Applet { public void init() { System.out.println ("----------------------------------------------"); System.out.println ("----------------------------------------------"); System.out.println ("Test of OCF with a SIM card"); System.out.println (""); try { // Initialize the framework SmartCard.start (); CardRequest cr = new CardRequest (); cr.setWaitBehavior (CardRequest.ANYCARD); SmartCard sm = SmartCard.waitForCard (cr); // print the ATR (from demos.samples.GetCardID) if (sm != null) { CardID cardID = sm.getCardID (); printCardID (cardID); } else { System.out.println ("did not get a SmartCard object!"); } // Get a PassThru card service and perform a 'STATUS' command PassThruCardService cs = (PassThruCardService) sm.getCardService(PassThruCardService.class, true); CommandAPDU cmd = new CommandAPDU(22); cmd.setLength(0); cmd.append((byte) 0x80); cmd.append((byte) 0xF6); cmd.append((byte) 0x00); cmd.append((byte) 0x00); cmd.append((byte) 0x08); System.out.println("Command 'STATUS':"); System.out.println(cmd.toString()); System.out.println("Sending a 'STATUS' command to the card..."); ResponseAPDU resp = cs.sendCommandAPDU(cmd); System.out.println("Response to 'STATUS' command:"); System.out.println(resp.toString()); // Shutdown the framework SmartCard.shutdown (); } catch(Exception e){ System.out.println ("Alles ******e..:\t"); System.out.println (e.getMessage () ); } System.out.println (""); System.out.println ("----------------------------------------------"); }
-
Eine ganz kurze Frage nur - ich hoffe es läßt sich auch mit einer ebensokurzen antwort lösen ) Wie kann ich den Security Manager ausschalten oder in ihm erlauben das mein Applet auf eine JAR Datei zugreift und diese ließt? Fehler im Moment: java.security.AccessControlException: access denied (java.io.FilePermission c:\t estapplet.txt write) at java.security.AccessControlContext.checkPermission(AccessControlConte xt.java:267) at java.security.AccessController.checkPermission(AccessController.java: 394) at java.lang.SecurityManager.checkPermission(SecurityManager.java:540) USW....
-
Morgen, ich würde gerne durch den Browser aus, ein Java Programm ausführen lassen, welches mir Daten von einer PC/SC bzw später auch CT_API Schnittstelle abholt, um sie einerseits in einer DB auf Echtheit zu überprüfen und anderderseits diese Daten (abgerufenen und empfangenen aus DB) auf dem Bildschirm für den User ausgibt. 1. Wie soll ich das verwirklichen? 2. Hat jemand mal eine Beispieldatei? (nur wie man in HTML eine Classdatei aufruft und die was übergibt oder so) Danke.
-
ICh benötige doch kein Mehrdimentionales Array ?! Ich will nur die Werte dich ich durch diese Schleife bekomme in meiner Main- Funktion benutzen. Ich dachte ich könnte dazu einfach return var[] schreiben und er würde es dann in meiner MAin erkennen, jedoch sagt er mir das var bzw var[] oder var[0] unbekannt ist. Also noch mal ich will einfach die Wertte die dieses Array in "weiter" bekommt nach außen liefert wo ich die einzelnen Werte, also var [0] bis var[7], für eine neue Berechnung benutzen kann. Also nicht das komplette Array sondern wirklich immer nur einen Eintrag (var[4])
-
Wie kann ich ein Array als Rückgabewert haben ? Also im folgenden Code sieht man das ich gerne "var" zurückgeben würde. Allerdings benötige ich jede Zahl in diesem Array. In der MAin soll dann jede dieser Werte weiterverwendet werden. Crypt.append((byte) var[0]); // 1. Bitübergabe Wie kann ich das machen ??? Danke. public static int[] weiter (byte[] dataArrayByte1) { int stellenWert1 = (dataArrayByte1.length) - 1; // Stellenwert geht von 0 bis n-1 for(int i=0;i < dataArrayByte1.length;++i) { int var[] = new int[dataArrayByte1.length]; var[i] = (int)dataArrayByte1[i]; if (var[i] < 0) { var[i] = var[i] + 256; } System.out.println("Meine" + i + ". Variable:" + var[i]); --stellenWert1; return var; } //for } //weiter
-
Also ich kann bei diesem Thema nicht mehr klagen. Hab jemand ganz ganz nettes kennengelernt. Der einzige Wehrmutstropfen ist dabei das Sie immerhin 350 KM von mir wech wohnt :confused: Aber das sollte wohl kein Hindernis sein - für was gibt es denn Autos und Flugzeuge
-
Und wieso erst so spät?? Ich mein das Jahr 2002 ist doch auch noch nicht gerade am ENDE und der Sommer soll doch bestimmt auch noch mal klommen oder fällt der dioeses Jahr ins Wasser? Also ich bin dafür das man das ganze an irgendeinem Wochenende (unter der Woche müssen die Leutz ja meistens arbeiten) jetzt im Sommer macht. Ich würde auch bei der Planung helfen - auch wenn ich nicht aus Kassel sondern eher aus der Frankfurter Ecke bin.
-
und hat sich denn noch keiner von Euch erbahmt und dieses Ding jetzt ersteigert - wie kommt das bloß... :confused:
-
Also ich würde auch dabei mitmachen.. Ein bißchen fliegen hat noch nie jemanden geschadet - außer der Geldbörse - daher sag ich einfach mal irgendwo wo es schön ist
-
Mit Hilfe welcher Klassen in JAva oder OCF ist es möglich eine Challenge generieren zu lassen ? Und wenn ich eine Challenge dann habe, wie kann ich sie dann weiter geben? Also hier hab ich versucht einfach zu behaupten das wäre meine Challenge (1-8 bit) und darauf wollte ich eine Response. FEHLER 6400 (state of non-volatile memory unchanged) // Anforderung an die Karte eine Response für Challenge zu generieren (S.53 - internal auth) CommandAPDU cmd = new CommandAPDU(20); cmd.append((byte) 0x00); cmd.append((byte) 0x88); cmd.append((byte) 0x00); cmd.append((byte) 0x00); cmd.append((byte) 0x08); // Muß für Karte immer 08 als Länge sein. cmd.append((byte) 0xA1); // 1. Bitübergabe cmd.append((byte) 0x19); // 2. Bitübergabe cmd.append((byte) 0xA1); // 3. Bitübergabe cmd.append((byte) 0x67); // 4. Bitübergabe cmd.append((byte) 0x05); // 5. Bitübergabe cmd.append((byte) 0x24); // 6. Bitübergabe cmd.append((byte) 0xA4); // 7. Bitübergabe cmd.append((byte) 0x1C); // 8. Bitübergabe cmd.append((byte) 0x10); // gewünschte Rückgabe_länge System.out.print("Command 'CHALLENGE':"); System.out.println(cmd.toString()); ResponseAPDU resp1 = cs.sendCommandAPDU(cmd); System.out.print("\nResponse to 'CHALLENGE' command:"); System.out.print(resp1.toString());
-
Probieren geht über Studieren... versuch es einfach.. aber ich denke schon.
-
Also wenn ich das jetzt noch richtig weiß gibst du in der Dos-Eingabeauffoirderung einfachwas ein set CLASSPATH=%CLASSPATH%;C:\<Verzeichnis der jar Datei>\meinejar.jar Also %CLASSPATH% übernimmt erst mal automatisch alles was schon in deinem CLASSPATH steht. (mit --- echo %CLASSPATH% --- kannst du es ja nachprüfen) Und dann hängst du die anderen JAR's die du noch brauchst einfach dran.
-
Hab es geschafft. Mit diesem Command bringt man die Karte dazu eine Zufallszahl auszuspucken.... PassThruCardService cs = (PassThruCardService) sm.getCardService(PassThruCardService.class, true); ///COMMAND CommandAPDU cmd = new CommandAPDU(20); cmd.setLength(0); cmd.append((byte) 0x00); cmd.append((byte) 0x84); cmd.append((byte) 0x00); cmd.append((byte) 0x00); cmd.append((byte) 0x08); System.out.print("Command 'STATUS':"); System.out.println(cmd.toString()); //System.out.print("Sending a 'STATUS' command to the card..."); ResponseAPDU resp = cs.sendCommandAPDU(cmd); System.out.print("\nResponse to 'STATUS' command:"); System.out.print(resp.toString());
-
Also wenn ich in einen JAVA Programm wäre wahrscheinlich, jedoch soll mir ja die Chipkarte eine Zufallszahl lieferen. Also das heißt ich schicke Ihr nur den Befehl : GEBE ZUFALLSZAHL und ich müßte als Response eine eigenständig berechnete erhalten. Ich habe nichts mit der Berechnung zu tun.
-
Dieses Ding ist eine Standard Klasse ... com.ibm.opencard.service Class MFC35Codes java.lang.Object | +--com.ibm.opencard.service.MFC35Codes Direct Known Subclasses: MFC40SigCodes, MFC41Codes Die Klasse gehört zu dem OCF (OpenCardFramework) und soll mit der Methode getAskRandomByte rein theoretisch in der lage sein eine Zufallszahl aus der Chipkarte zu holen... aber das geht nett. :confused:
-
wieso ist die mit folgendem Code generierte Zufahlszahl immer "-127" ?? byte Zufallszahl .... ... ..... MFC35Codes bsp = new MFC35Codes(); byte Zufallszahl = bsp.getAskRandomByte(); System.out.println ("\n Random Byte:" + Zufallszahl);
-
Einen schönen guten Tag Euch allen, Hat von euch jemand eine Ahnung zum Challenge Response Verfahren und wie ich das Applet mäßig umsetzten kann ? Wobei mich hauptsächlich nur die Clientseite interessiert - also ich bekomme eine Challenge vom Server, muß diese weiter an die Chipkarte leiten und bekomme von dieser eine Response wieder. Fehler müssen ebenso noch von mir abgefangen werden (falsche Karte, Übertragung fehlerhaft...) Kann mir jemand dafür eine schöne API nennen, wo nicht nur fachgesimmpelt wird sondern auch mal funktionierende BSP's drin stehen? Gibt es so was überhaupt?? :confused: Hat das nicht schon jemand mal gemacht der jetzt bereit wäre mir mal auf dioe Füße zu helfen und mcih an der Hand zu nehmen um mir zu erklären wie das geht?! :eek: Danke für Euer Bemühen.
-
Ich möchte gerne ein eigenes Zertifikat für ein JAVA Applet haben. Ich habe es auch schon erstellt und es heißt (xcert.cer) Allerdings habe ich nun das Problem das Netscape anscheinend nichts mit der Endung cer anfangen kann. Hat jemand eine Idee wie ich das Zertifikat in Netscape reinbekomme ?? Im IE funktioniert es schließlich auch :confused: Danke
-
Wie kann man eine Jar Datei in HTML - Code (Applet) einbinden ? So wie eine ganz normale Class Datei oder was muß man beachten?